Project SequenceAll 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.
Courses That Form CS Project Sequences
| 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 |
Schedule of CS Project Course Offerings
|
Fall-Spring Cycle |
| Course pairs offered in years when the Fall semester occurs in an EVEN-numbered year |
| Fall 08, 10, 12, etc. |
Spring 09, 11, 13, etc. |
| 91.427 Graphics I |
91.428 Graphics II |
| 91.461 GUI Programming I |
91.462 GUI Programming II |
| 91.420 Artificial Intelligence |
91.421 Machine Learning & Data Mining |
| Course pairs offered in years when the Fall semester occurs in an ODD-numbered year |
| Fall 09, 11, 13, etc. |
Spring 10, 12, 14, etc. |
| 91.413 Data Communication I |
91.414 Data Communication II |
| 91.450 Robotics I |
91.451 Robotics II |
| |
|
Spring-Fall Cycle |
| Course pairs offered in years when the Fall semester occurs in an EVEN-numbered year |
| Spring 08, 10, 12, etc. |
Fall 08, 10, 12, etc. |
| 91.309 Database I |
91.310 Database II |
| 91.xxx CS elective |
91.406 Compiler Construction |
| Course pairs offered in years when the Fall semester occurs in an ODD-numbered year |
| Spring 09, 11, 13, etc. |
Fall 09, 11, 13, etc. |
| 91.411 Software Engineering I |
91.412 Software Engineering II |
| 91.420 Artificial Intelligence |
91.421 Machine Learning & Data Mining |
|