DEPARTMENT OF COMPUTER SCIENCE, EMU

Computer Science Curriculum

Banner major code: CSCC

[Course Numbers & Major effective Spring term 2004]

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.

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

(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)
    *MATH 122 Linear Algebra (satisfies general ed. requirement I.4) (3 hrs)
      MATH 205 Mathematical Structures for Computer Science (4 hrs)
      MATH 360** Statistical Methods (3 hrs)
      One course from the following:
    *MATH 121 Calculus II (satisfies general education requirement I.4) (4 hrs)
      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
      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)
            *ESSC 110 and ESSC 111 (satisfies general education requirement II.1 or II.3)
            *PHYS 223 and PHYS 224 (satisfies general education requirement II.1 or II.3)
            *BIOL 110 and BIOL 120 (satisfies general education requirement II.1 or II.3)
      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)
** Students should take care to satisfy the criteria of general education requirement II in selecting their science courses. Generally, this will require that the selected courses are from three distinct departments.
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)
            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 Heusristic Programming

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


* These courses satisfy both general education requirements and requirements for the major. In order to avoid taking excess hours, students are advised to take these course, or approved substitutes from another institution, as part of the general education requirements.