Major Requirements
These requirements were effective from the Fall 2002 to Spring 2005 semesters.
- All of the following courses:
- MA106,107 Calculus and Analytic Geometry I. II
- MA315 Linear Algebra
- CS151,252
Foundations of Computing I,II
- CS242,243
Computer Science I, II (Java)
- CS321 Computer Organization
- CS351 Algorithms and Data Structures
- SE361 Introduction to Software Engineering
- CS485 Computer Ethics
- One of the following:
- CS473 Topics in Computer Science
- CS490,491 Research Methods and Senior Seminar
- Two of the following three courses:
- CS431 Theory of Operating Systems
- CS441 Organization of Programming Languages
- CS451 Theory of Computation
- Six additional credit hours of CS or SE electives numbered 420 or above
(MA365 also counts as an elective)
- A selected science course (AS102, BI110, CH105, PH107, PH201)
Total credits: 37 computer science, 12 mathematics,
and 5 science.
Minor Requirements
These requirements were effective from the Fall 2002 to Spring 2005 semesters.
- CS151
Foundations of Computing I
- CS242,243
Computer Science I, II (Java)
- Twelve additional credit hours of CS or SE electives numbered 250
or above
(MA365 also counts as an elective)
Total credits: 21 computer science.
We often accept MA205,206 in place of
CS151,252
for satisfying the major or minor requirements
upon petition to the department head.
Note that doing this, together with using MA365 as a CS elective,
makes the CS minor relatively easy for mathematics majors to obtain.
CS Major and Minor, 1998-2001
CS Major and Minor, 2001-2002