Eastern Michigan University
     
 
  CS Home  

 About Us
  Department History
  Values & Goals
  Photos & Video
 Degrees and Courses
  Undergraduate Programs
  Graduate Programs
  Course Descriptions
  Class Schedules
 People
  Faculty  |  Lecturers
  Staff     |  Grad Assistants
  Alumni  |  Open Positions
  In Memoriam
 Student Resources
  Advisors  |  Tutoring
  Co-ops & Internships
  Careers
  Sample Student Projects
 Facilities
  Computer Labs
  Servers
 External Support
  Advisory Committee


Eastern Michigan University
Ypsilanti, MI, USA 48197
University Info: 734-487-1849


 

 

 

 

 

 

 

 

Home >> Undergraduate Programs >> Curriculum

Computer Science Curriculum
Banner major code: CSCC


The curriculum offers graduates an extensive background in the major fields of computer science. Graduates will have received the highest degree of preparation for either the pursuit of a graduate degree in the field, or for a career in the computer industry.
Related Links
Sample program of study
Undergraduate Advisors

General studies ........................................................................................... 65-69 hours
      General education requirements (31 hrs)
      Physical education/graduation requirement (2 hrs)

Note: The number of hours in this section derives from the following requirements: A course in written composition (3), speech (2 or 3), upper-level composition, speech or foreign language (3), four courses in social science (12), four courses in arts & humanities (12).
Math Requirements .................................................................................... 17-18 hours
MATH 120 Calculus I
(satisfies general education requirement I.4)
(4 hrs) ---  Note
MATH 122 Linear Algebra
(satisfies general education requirement I.4)
(3 hrs) ---  Note
MATH 205 Mathematical Structures for Computer Science (4 hrs)  
MATH 360 Statistical Methods (3 hrs) ---  Note
One course rom the following:
MATH 121 Calculus II
(satisfies general education requirement I.4)
(4 hrs) ---  Note
Any 200- or higher level course offered by the Math Department not oriented specifically toward a teaching specialization (3 hrs)  

Science Requirements .......................................................................... 15-18 hours  Note:

      12 total credits of coursework from two of the following departments: Biology,
      Chemistry, Geology, or Physics. These courses must be intended for majors in
      their respective disciplines.
      The courses must include one of the following sequences: (12 hrs)
CHEM 121 / 122 and ( CHEM 123 / 124 or CHEM 125 / 126 )
(satisfies general education requirement II.1 or II.3)
 Note
ESSC 110 and ESSC 111
(satisfies general education requirement II.1 or II.3)
 Note
PHYS 223 and PHYS 224
(satisfies general education requirement II.1 or II.3)
 Note
BIOL 110 and BIOL 120
(satisfies general education requirement II.1 or II.3)
 Note
      An additional course from the Biology, Chemistry, Geology, Physics or Psychology
      department. This course need not be intended for majors in that discipline (3-5 hrs)

Comprehensive computer science curriculum major ............................... 45 hours
      Required courses ........................................................................................ 39 hours

COSC 111 Introduction to Computer Programming
(satisfies general education requirement I.5)
(3 hrs)  Note
COSC 211 Programming Data Structures (3 hrs)  
COSC 221 Computer Organization I (3 hrs)  
COSC 231 Internet-based Computing (3 hrs)  
COSC 311 Algorithms and Data Structures (3 hrs)  
COSC 314 Computational Discrete Structures (3 hrs)  
COSC 321 Computer Organization II (3 hrs)  
COSC 341 Programming Languages (3 hrs)  
COSC 423 Operating Systems (3 hrs)  
COSC 439 Computing Network Principles (3 hrs)  
COSC 444 Foundations of Automata and Languages (3 hrs)  
COSC 471 Database Principles (3 hrs)  
COSC 481 Software Engineering and Senior Project (3 hrs)  

      Elective courses ........................................................................................... 6 hours
Select two from the list of courses below: any 400-level computer science courses
COSC 315 Symbolic Computing (3 hrs)  
COSC 374 Applied Cryptography* (3 hrs)  
*Currently listed as COSC379 (Fa'09)
COSC 405 Switching Theory (3 hrs)  
COSC 421 Systems Programming (3 hrs)  
COSC 422 Introduction to Microprocessors (3 hrs)  
COSC 436 Web Programming (3 hrs)  
COSC 445 Compiler Construction (3 hrs)  
COSC 456 Computer Graphics (3 hrs)  
COSC 457 Computer Game Programming (3 hrs)  
COSC 461 Heuristic Programming (3 hrs)  


Minor (No minor is required)
............................................................................ 0 hours
Elective Courses ........................................................................................ 10-14 hours
Total ................................................................................................................. 124 hours


Top