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