Computer Science Major

Do you like creative problem solving and logical thinking? If so, a computer science major at EMU is for you. Whether you want to study the hardware and engineering side of computer science, or the software and user-interface side of technology, our major will give you skills and background in both. Our liberal arts emphasis will allow you to double major or minor in another area to create a degree and educational experience that will accomplish your goals. 

More Majors Like This...


Courses Credits
Foundational Courses 
CS 220 Intermediate Programming: Java 4
CS 165 Networking in the Internet Age 2
CS 175 Architecture and Operating Systems 4
CS 265 Databases and Information Management 2
CS 275 Web Applications 2
Mathematics Courses
MATH 134 and MATH 136 (Finite Math) OR MATH 170 Discrete Mathematics 4
MATH 150 Elements of Calculus OR  MATH 185 Calculus I 3-4
One STAT course  2
 Upper-Level Courses 
Courses selected from the 300-level or 400-level CS courses, ENGR 325 Engineering Ethics, and ENGR 360 Digital Circuits.  16 
CS 475 Capstone Project  2
 Computer Science or Related Field Electives  
 Each student will choose additional courses based on a theme of study. The courses are selected with consultation and approval of a faculty advisor.  6

Minor in Computer Science

A computer science minor requires 18 credits, with at least 6 credits being upper level courses.