Computer Science, major

Contact: Daniel Showalter
Degree: Bachelor of Science
Semester Hours: 48
Core Intensives: Fulfills TI. May fulfill 2 WI/CI and CE.

Recognizing the wide range of topics covered by computing, EMU offers a program that allows students, together with the faculty advisor, to create a custom plan of study. The computer science major consists of 12 SH of foundational computer science courses covering programming, networking, computer architecture and system software, and database technologies; 12 SH of mathematics, statistics, and engineering courses covering fundamental topics in discrete mathematics and statistical methods; 12 SH of fundamental software and systems development; and 12 SH of other computer science, computer engineering, or select engineering courses for a total of 48 SH.

Foundational Courses (12 SH)

  • CE 165 Networking and Data Communication (2) 

  • CE 175 Architecture and Operating Systems (4) 

  • CS 145 Introduction to Programming (2) OR CS 155 Programming in Python (2) OR CS 245 Programming in Java (2) 

  • CS 255 Intermediate Programming (2) 

  • CS 265 Databases and Information Management (2) 

Supporting Courses (12 SH)

  • 4 SH of discrete or finite mathematics:

    • MATH 170 Discrete Mathematics (4)

    • MATH 134 Finite Math: Logic and Problem Solving (2) 

    • MATH 136 Finite Math: Number Theory and Probability (2)

  • 4 SH of statistics courses (any course with a STAT prefix)

  • 4 SH of any additional statistics, any engineering, or math courses at or above the level of
    calculus.

Software Development Courses (12 SH)

  • CS 345 Data Structures (2) 

  • CS 355 Advanced Data Structures (2)

  • *CS 365 System Administration (2) 

  • CS 375 Software Engineering (2)

  • CS 455 Programming Languages (2)

  • CS 475 Capstone Project (2)

    • CS capstone requirement can be fulfilled by the engineering capstone experience.

Additional Courses (12 SH)

Choose 12 SH from:

  • Any other CS courses

  • Any other CE courses

  • *ENGR 325 Engineering Ethics (2)

* indicates the course is offered in alternate years

Â