Model Schedules

Here are some sample schedules for completing the computer science major. Most of these schedules suggest taking four CSCI electives. The major requires only three, but we recommend most students take more than the minimum.

Menu

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

 

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