Banner Image

Sample Major Scheduling

Sample Computer Science major schedules

Please note that these apply to all the following tables:

  • Items in parenthesis indicate elective courses you can take. You need to take one of these for a computer science major.
  • MATH 110 can be taken any semester prior to MATH 160.
  • You can sometimes take courses earlier or later. Please consult your computer science advisor and the schedule for this possibility.

Standard CS major course schedules

If you begin in the fall of an even numbered year

Class Year Fall Spring
First
even fall/odd spring
CSCI 111 CSCI 204
(CSCI 261 if taken MATH 110)
(IDST 274)
Second
odd fall/even spring
CSCI 125 (0.5 unit)
CSCI 335
CSCI 245
(CSCI 265)
Third
even fall/odd spring
CSCI 225 (0.5 unit)
CSCI 347 (0.5 unit)
CSCI 365 (0.5 unit)
MATH 160

CSCI 315
CSCI 366 (0.5 unit)
(CSCI 261)
(IDST 274)
Fourth
odd fall/even spring
CSCI 375 (0.5 unit)
(MATH 300 - if taken prerequisites)
CSCI 376 (0.5 unit)
(CSCI 265)

If you begin in the fall of an odd numbered year

Class Year Fall Spring
First
odd fall/even spring
CSCI 111 CSCI 204
(CSCI 265)
Second
even fall/odd spring
CSCI 125 & CSCI 225 (1 unit together)
MATH 160
CSCI 315
(CSCI 261)
(IDST 274)
Third
odd fall/even spring
CSCI 335
CSCI 375 (0.5 unit)
(MATH 300 - if taken prerequisites)
CSCI 245
CSCI 376 (0.5 unit)
(CSCI 265)
Fourth
even fall/odd spring
CSCI 347 (0.5 unit)
CSCI 365 (0.5 unit)

CSCI 366 (0.5 unit)
(CSCI 261)
(IDST 274)

CS major course schedules with off campus study for one semester in the third year

If you plan to study off campus, the CS program will work with you to accommodate this valuable experience. You should consult with your computer science advisor as well as the Office of International Education. The earlier you do this the easier, in general, it is to offer you the greatest options.

If you begin in the fall of an even numbered year

If you look at the schedule above for this case, you see that you normally take 2.5 units in the fall and 1.5 units plus any electives in the spring. Also, CSCI 366 has CSCI 365 as a prerequisite. For both these reasons, it will be easier to be gone in the spring rather than the fall semester. If you have a reason to study in the fall, then you can more easily accommodate this by doing it in the fall of your fourth year. Here are ways you can make up the missed courses in the spring of your third year:

  • For CSCI 315 you may be at a location that offers a comparable algorithms course. This is a fairly standard computer science course that may be offered. Be sure to review a possible course with your computer science advisor to make sure it is comparable as well as being sure it will be offered while you are there.
  • For CSCI 366 you can take a number of computer science courses wherever you are as long as the substitution is approved by the compute science program. Note this is a 0.5 unit course.
  • If you are not studying in a location that offers an appropriate computer science course then you have some options.:
    • You can choose to take an appropriate course during the summer at another institution. Be sure to review a possible course with your computer science advisor to make sure it is comparable. Also, verify with the registrar's office that the course will transfer to Beloit College for an appropriate number of units.
    • You can substitute one of the computer science electives for a missing course if that is approved by the computer science program.
    • You can do a special project for a missing course if that is approved by the computer science program and you get a computer science faculty member to agree to work with you.
  • For the one unit of elective you can take it in another semester.

If you begin in the fall of an odd numbered year

If you can study off campus in either the fall or the spring, then doing it in the spring is a little easier since CSCI 376 recommends you take CSCI 375 first. However, you can still do it in the fall. Another consideration is that in the fall you will miss threads and operating systems whereas in the spring you miss networks. If your location offers the missing course while you are there then this can influence your choice of semesters. If this is not an option, then you should consult with your computer science advisor to discuss if missing one course over the other would be better. If it turns out that you will miss some courses and cannot take them while off campus, then see the notes above for beginning in the fall of even numbered years. You can simply substitute 335/245 for 315 and 375/376 for 366 in the discussion.