DEPARTMENT OF COMPUTER SCIENCE, EMU

Computer Science Minor

Banner major code: CSC

[Course Numbers & Major effective Spring term 2004]

Successful completion of this minor satisfies one of the requirements for graduation with a bachelor of science or a bachelor of arts degree. Students pursuing majors in other fields such as mathematics, the physical and social sciences, the arts or business will learn the practical tools for applying current computer technology to their major fields of study.

Required courses .............................................................. 15 hours
      COSC 111 Introduction to 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)

Restricted elective course .................................................. 6 hours
   Two courses from the following:
      COSC 314 Computational Discrete Structures (3 hrs)
      COSC 315 Symbolic Computing (3 hrs)
      COSC 321 Computer Organization II (3 hrs)
      COSC 341 Programming Languages (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 423 Computer Operating Systems (3 hrs)
      COSC 436 Web Programming (3 hrs)
      COSC 439 Computing Network Principles (3 hrs)
      COSC 444 Foundations of Automata and Languages (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)
      COSC 471 Database Principles (3 hrs)
      COSC 481 Software Engineering and Senior Project (3 hrs)

Total ................................................................................ 21 hours