Computer Science Course Guide
Reading the Table
This table gives an overall picture of the prerequisite
structure of the Computer Science required courses.
A course vertically above another implies that the
lower course is required for the upper course.
For instance, MTH 220 and MTH 309 are both prerequisites
to MTH 517, MTH 220 has the prerequisite MTH 120, and
MTH 309 has the prerequisite MTH 111.
Table of Computer Science required courses
Level 3
|
EEN 521/MTH 596
|
MTH 519
|
MTH 423
|
-
|
Level 2
|
EEN 414
|
MTH 517
|
MTH 210
|
-
|
Level 1
|
MTH 228
|
EEN 304
|
MTH 220
|
MTH 309
|
MTH 112
|
MTH 224
|
Level 0
|
MTH 120
|
MTH 111
|
Additional requirements not shown in the table are:
- MTH 112: Calculus II must be completed before any 500-level
Computer Science course.
- MTH 111: Calculus I and MTH 120: Programming I are co-requisites.
Course Descriptions
- MTH 111/112
- Calculus I/II. Can be replaced with the
Honors version MTH 131/132.
- MTH 120/220
- Computer Programming I/II.
- MTH 210
- Vectors and Matrices.
- MTH 224
- Introduction to Probability and Statistics.
- MTH 228
- Assembly Language Programming.
- EEN 304
- Logic Design.
- MTH 309
- Discrete Mathematics I.
- EEN 414
- Computer Organization and Design.
- MTH 517
- Data Structures and Algorithm Analysis.
- MTH 519
- Programming Languages.
- EEN 523
- Computer Operating Systems. May substitute MTH 596.
- MTH 523
- Principles of Filing and Database Systems.
-
- One elective number 300 or above, not shown in table.
Last Update: Wed Apr 16 16:20:35 EDT 1997, bjr.