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.