DEPARTMENT OF COMPUTER SCIENCE, EMU

Applied Computer Science Major

Banner major code: CSCA

[Course Numbers & Major effective Spring term 2004]

Successful completion of this major satisfies one of the requirements for graduation with a Bachelor of Science or Bachelor of Arts degree with a major in Computer Science. Graduates will be able to pursue advanced graduate degrees. The applied computer science major offers a mix of practice and theory that prepatres student to career employment in computer science fields such as computer systems programming and analysis, software development and mainttenence, as well as applications programming.

General studies ................................................................. 51-56 hours
     General education requirements (38-43 hrs)
     Other requirements (11 hrs)
        *MATH 120 Calculus I (satisfies general education requirement I.4) (4 hrs)
          MATH 205 Mathematical Structures for Computer Science (4 hrs)
          MATH 360 Statistical Methods (3 hrs)
     Physical education/graduation requirement (2 hrs)

Computer science major ........................................................ 36 hours
     Required courses ............................................................... 24 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)
          COSC 314 Computational Discrete Structures (3 hrs)
          COSC 341 Programming Languages (3 hrs)
          COSC 481 Software Engineering and Senior Project (3 hrs)
     Restricted elective courses ................................................. 12 hours
     Four courses from the following list of courses:
          COSC 315 Symbolic Computing (3 hrs)
          COSC 321 Computer Organization II (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)
Minor ..................................................................................... 20 hours
Elective courses ..................................................................... 14 hours
Total .................................................................................... 124 hours

* This course satisfies both a general education requirement and a major requirement.