/ Computer Science Department

Spring 2024 Registration Recommendations

Here are some recommendations for courses to take based on the highest-numbered course (not counting CSCI 195) you will have completed by the end of Fall 2023.

No Computer Science

You should sign up for CSCI 125 - Software Design and Implementation. In this course, you'll learn the basics of object-oriented programming using the Java programming language. No prior programming experience is assumed.

If your schedule permits, you can also sign up for CSCI 112 - Software Design and Implementation.

  • If you are a sophomore or later, you should definitely consider signing up for this course to help you make adequate progress towards a degree. 
  • If you are a first-year student, you can wait until Fall '24 to take this course if you wish.
CSCI 112

You should sign up for CSCI 125 - Software Design and Implementation. In this course, you'll learn the basics of object-oriented programming using the Java programming language. No prior programming experience is assumed.

If your schedule permits, you can also sign up for CSCI 150 - Web Design and Implementation. If you are a sophomore or later, you should definitely consider signing up for this course to help you make adequate progress towards a degree.

CSCI 125 / 225

You should sign up for CSCI 235 - Data Structures and Software Design. 235 is a continuation of learning to program using Java.

If your schedule permits, you can also sign up for CSCI 150 - Web Design and Implementation. If you are a sophomore or later, you should definitely consider signing up for this course to help you make adequate progress towards a degree.

CSCI 235

If you haven't taken CSCI 112, you should sign up for that course.

You should also sign up for CSCI 265 - Introduction to Computer Organization and Architecture.

CSCI 245

If you haven't yet completed CSCI 235 - Data Structures and Software Design, you should sign up for that course.  If you haven't taken CSCI 112, you should also sign up for that course. 

If you have completed CSCI 235, you should consider the following courses:

CSCI 265 or higher

If you've already completed 225, 235 and 265, then you should sign one or more of the following courses: