Freshmen who have a strong interest in computer science should try to complete all of CSCI 235, 243, and 245, and Math 231 in their first year. This gives them the maximum flexibility in terms of choosing electives later. The four-year schedule might look like this:
| |
Fall |
Spring |
| Freshman |
CSCI 235, CSCI 243 |
CSCI 245, MATH 231 |
| Sophomore |
CSCI 351, PHYS 231 |
CSCI 345, CSCI 335 |
| Junior |
CSCI elective, other MATH |
CSCI elective |
| Senior |
CSCI elective CSCI elective |
CSCI 494 |
Freshmen who want to try out computer science without as large of a time commitment up front may take either CSCI 235 (for a more practical flavor) or CSCI 243 (for a more theoretical flavor) in their first semester. Here's a schedule for trying out CSCI 235 and then going on to complete the major:
| |
Fall |
Spring |
| Freshman |
CSCI 235 |
CSCI 245 MATH 231 |
| Sophomore |
CSCI 351, CSCI 243 |
CSCI 345, CSCI 335 |
| Junior |
CSCI elective, PHYS 231 |
CSCI elective, other MATH |
| Senior |
CSCI elective |
CSCI elective, CSCI 494 |
Here's a schedule for trying out CSCI 243.
| |
Fall |
Spring |
| Freshman |
CSCI 243 |
CSCI 235, MATH 231 |
| Sophomore |
CSCI 245, PHYS 231 |
CSCI 345, CSCI 335 |
| Junior |
CSCI 351, other MATH |
CSCI elective |
| Senior |
CSCI elective |
CSCI elective, CSCI 494 |
Sophomores who take a computer science course and decide to switch majors can follow this three-year plan for completing the major. A variation of this might also be viable for students with enough AP credit to complete an entire college degree in three years.
| |
Fall |
Spring |
| Sophomore |
CSCI 235 |
CSCI 245, MATH 231 |
| Junior |
CSCI 351, CSCI 243, PHYS 231 |
CSCI 345, CSCI 335, other MATH |
| Senior |
CSCI elective, CSCI elective |
CSCI elective, CSCI 494 |