MA 9 and 10 or MA 17, and an approved English writing course.
1. Two courses in mathematics or applied mathematics beyond MA 17.
2. An approved two-course sequence in physics, chemistry, biology, engineering, or geological sciences;
3. Either CS 15,16 or CS 17,18; plus CS 22, 31, 32 or 36, and 51;
4. Seven additional 100-level courses in computer science or related areas, including:
a. one systems course, (CS 123, 126, 127, 138, 161, 166, 167, 168, 173, 190)
b. one CS theory course, (CS 149, 151, 155, 157, 159, 173, 176)
c. one CS artificial intelligence course, (CS 141, 143, 148, 149)
d. EN 164 or approved 100-level EN course, and
e. one design or independent study course (CS 190, 193, 194).
(CS 149 may be used as a CS theory course or as a CS Artificial Intelligence course, but not both.)
(CS 176 may be used as a CS systems course or as a CS theory course, but not both.)
(CS 190 may be used both as a systems course and to satisfy the design or independent study requirement.)
(Either CS 32 or 36 may be used as a 100-level elective if it was not already used to satisfy requirement 3 above.)
MA 9 and 10 or MA 17, and an approved English writing course.
Either CS 15,16 or CS 17,18; plus CS 22, 31, 32 or 36, and 51; and two courses from one of the following groupings:
Software Systems: CS 123, 126, 127, 138, 161, 166, 167, 168, 173, and 190;
Theory: CS 149, 151, 155, 157, 159, 173, and 176;
Artificial Intelligence: CS 141 and one of CG 102, CS 143, 146, 148, and 149;
Computer Systems: EN 163, 164, and CS 167, 168.
Page last updated in April, 2006.