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:
Have questions not covered here?
Please discuss them with your academic advisor — or if you're not a declared major, talk with any computer science faculty member.