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:

  1. MTH 112: Calculus II must be completed before any 500-level Computer Science course.
  2. 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.