All Computer Science majors must take a one- or two-semester project course from an approved department list. Students who take an approved one-semester project course such as Compiler Writing must take two additional CS electives; otherwise, only one additional CS elective is needed. Students may not take more than 6 credits from any combination of the following: 91.401, 91.402, 91.460, and 91.490.
This page is useful for know what project sequences are offered, but it is somewhat
out of date with respect to when each course is being offered.
We hope to get this page updated before the official Faculty Advising period for the
Fall 2013 semester, which begins Monday, April 8, 2013.
| First Semester | Second Semester |
|---|---|
| 91.309 Database I | 91.310 Database II |
| 91.401 Software Project Lab I | 91.402 Software Project Lab II |
| 91.406 Introduction to Compiler Writing | Additional CS Elective |
| 91.411 Software Engineering I | 91.412 Software Engineering II |
| 91.413 Data Communications I | 91.414 Data Communications II or 91.561 Computer Security I |
| 91.420 Artificial Intelligence | 91.421 Machine Learning and Data Mining |
| 91.427 Graphics I | 91.428 Graphics II |
| 91.450 Robotics I | 91.451 Robotics II |
| 91.461 GUI Programming I | 91.462 GUI Programming II |
| 91.561 Computer Security I | 91.562 Computer Security II |
| Fall-Spring Cycle | |||
| Course pairs offered in years when the Fall
semester occurs in an |
Course pairs offered in years when the Fall semester
occurs in an |
||
|---|---|---|---|
| Fall 08, 10, 12, etc. | Spring 09, 11, 13, etc. | Fall 09, 11, 13, etc. | Spring 10, 12, 14, etc. |
| 91.427 Graphics I | 91.428 Graphics II | 91.413 Data Communication I | 91.414 Data Communication II |
| 91.461 GUI Programming I | 91.462 GUI Programming II | 91.450 Robotics I | 91.451 Robotics II |
| 91.420 Artificial Intelligence | 91.421 Machine Learning & Data Mining | ||
| Spring-Fall Cycle | |||
| Course pairs offered in years when the Fall semester occurs in an
|
Course pairs offered in years when the Fall semester occurs in an
|
||
| Spring 08, 10, 12, etc. | Fall 08, 10, 12, etc. | Spring 09, 11, 13, etc. | Fall 09, 11, 13, etc. |
| 91.309 Database I | 91.310 Database II | 91.411 Software Engineering I | 91.412 Software Engineering II |
| 91.xxx CS elective | 91.406 Compiler Construction | 91.561 Network Security I | 91.562 Network Security II |