/ Computer Science Department

Fall 2025 Registration Recommendations

Here are some recommendations for courses to take based on the highest-numbered course you will have completed after spring 2025.

No Computer Science, or only CSCI 112

You should sign up for ONE of:

No prior programming experience is required for either course; however, CSCI 125 moves at a slightly faster pace.  If you are comfortable with that faster pace, sign up for CSCI 125, otherwise we'd recommend CSCI 115 first.

Whichever course you sign up for, you might consider leaving one of the time slots where the other course is offered open in case you decide to switch.

If your schedule permits and you have not already taken it, you can also sign up for Loading course information for CSCI 112.

CSCI 115 / 195

You should sign up for . an introduction to object-oriented programming using the Java programming language.

If your schedule permits and you have not already taken it, you can also sign up for Loading course information for CSCI 112.

CSCI 125

You can sign up for Loading course information for CSCI 235 or Loading course information for CSCI 245. 235 is a continuation of learning to program using Java, while 245 focuses on several other languages, so you'll probably find it easier to continue on with 235. It's not recommended that you sign up for both of these courses at the same time, however. 245 is only offered in the fall semester, while 235 will also be offered in the spring.  

If your schedule permits and you have not already taken it, you should also sign up for Loading course information for CSCI 112.

Csci 235

You should sign up for Loading course information for CSCI 245. You can also consider signing up for Loading course information for CSCI 255 if you have completed Loading course information for MATH 160 with a grade of C- or better.

Some students have found it difficult to complete 245 and 255 concurrently, while others have been successful doing so. You should talk with your advisor or any computer science faculty member who knows you to help you decide what's best for you.

Loading course information for CSCI 361 requires both CSCI 235 and CSCI 245 as pre-requisites, so if you plan to take CSCI 361 in Spring 2026, you'll need to ensure you've completed both pre-requisite classes.

You can also pair Loading course information for CSCI 112 with CSCI 245 if you have not already completed that course.

CSCI 245

You should take Loading course information for CSCI 255 as long as you've completed Loading course information for MATH 160 with a grade of C- or better. You can also sign up for Loading course information for CSCI 223 if you have not yet had that course.

You can consider taking one of the 300-level courses ( Loading course information for CSCI 336 or Loading course information for CSCI 392) in addition to 255, but you might find this challenging. Talk with your academic advisor or a computer science faculty member who knows you to decide if this would be a good idea for you.

If you plan to graduate before December 2027 and need one of these 300 level classes, you should take them in Fall 2025 since they are every other year courses.

Completed all 200-level courses

If you've already completed 235, 245 and 255, you should sign up for one or both of the 300-level courses, which are Loading course information for CSCI 336 and Loading course information for CSCI 392.

If you haven't yet completed Loading course information for CSCI 112, you must do so before completing any of the 300-level courses.

Students planning to graduate during the 2025–26 academic year
You must sign up for Loading course information for CSCI 481. You will also be required to take Loading course information for CSCI 482 in Spring 2026.

We also recommend these courses from other departments if you have room in your schedule: