Spring 2027 Registration Recommendations
Read through these notes before looking at the course recommendations below.
- Graduating in 2027 or 2028? If you plan to graduate in May/December 2027 or 2028 and have not already completed Loading CSCI 265 information you must sign up for that course. It is not planned to be offered again until Spring 2029.
- New AI course: CSCI 295, AI in the Scientific Loop, will be offered this spring. The course rests
on three pillars: understanding how AI works, discernment about when and whether to
use it, and practice in scientific work. There are no prerequisites for this course.
Learn more about this course.
The recommendations below are based on the highest-numbered course you will have completed by the end of Fall 2026.
- No Computer Science
-
You should sign up for Loading CSCI 115 information.
If your schedule permits, you can also sign up for Loading.
- 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 '27 to take this course if you wish.
- CSCI 112
-
You should sign up for Loading CSCI 115 Information.
If your schedule permits, you can also sign up for Loading CSCI 150 information. 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 115
-
You should sign up for Loading CSCI 125 Information. In this course, you'll learn the basics of object-oriented programming using the Java programming language.
If your schedule permits and you haven’t already taken it, you can also sign up for Loading CSCI 112 Information.
- 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 ’27 to take this course if you wish.
- CSCI 125
-
You should sign up for Loading CSCI 235 Information. This course is a continuation of learning to program using Java.
If your schedule permits, you can also consider signing up for one of
If you are a sophomore or later, you should definitely consider signing up for one of these courses to help you make adequate progress towards a degree.
- CSCI 235
-
If you haven't taken Loading, you should sign up for that course.
You should sign up for at least one of the following courses:
If you haven't already taken it, consider Loading MATH 160 information. This course is a prerequisite for Loading CSCI 255 information which will be offered again in Fall 2028.
It's possible that Loading CSCI 245 information will not be a prerequisite for Loading CSCI 376 information. If you would like to take 376 and have not yet completed 245, please check with Dr. Cusack or Dr. McFall to discuss whether this is right for you.
- CSCI 245
-
If you haven't already taken it, consider Loading MATH 160 information. This course is a prerequisite for Loading CSCI 255 information which will be offered again in Fall 2028.
If you haven't yet completed Loading CSCI 235 information, you should sign up for that course. If you haven't taken Loading CSCI 112 information, you should also sign up for that course.
If you have completed CSCI 235, you should consider the following courses:
- CSCI 255
-
You should sign up for at least one of the following courses:
- Loading CSCI 265 information
- Loading CSCI 376 information (Systems)
- Loading CSCI 385 information (Foundations)
- CSCI 265 or higher
-
You should sign up for one or more of the following courses:
- Loading CSCI 376 information (Systems)
- Loading CSCI 385 information (Foundations)
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.
VanderWerf Hall27 Graves PlaceRoom 204Holland, MI 49423
workP. 616.395.7530
cschair@hope.edu