Spring 2023 Registration Recommendations
Here are some recommendations for courses to take based on the highest-numbered course you will have completed by the end of fall 2022.
- No Computer Science
-
There are two options for you to consider:
- You can sign up for CSCI 195-01A, Intro to Programming with Python and CSCI 195-01B, Algorithmic Art. This two-course sequence introduces students to programming in Python in the context of creating computer art. No prior programming knowledge is assumed.
- You can sign up for Loading... . In this course, you'll learn the basics of object-oriented programming using the Java programming language. No prior programming experience is assumed.
If you are a sophomore or later, you should take CSCI 125 as it is a prerequisite for most other courses within the Computer Science curriculum.
- CSCI 112
-
You should sign up for Loading... . 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 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.
- CSCI 125
-
You should sign up for Loading... . 235 is a continuation of learning to program using Java.
You can also consider signing up for CSCI 295-02, Mastering Git (1 credit).
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 should consider waiting and taking a web app course targeted more directly toward computer science majors. You can discuss options with any faculty member in the CS department if you wish.
- Csci 235
-
You should sign up for Loading... .
You can also consider signing up for CSCI 295-01, Web Technologies (4 credits) or CSCI 295-02, Mastering Git (1 credit).
- CSCI 245
-
If you haven't yet completed Loading... , you should sign up for that course. You can also consider signing up for CSCI 295-02, Mastering Git (1 credit).
If you have completed CSCI 235, you should consider the following courses:
- Loading...
- CSCI 295-01, Web Technologies (4 credits)
- CSCI 295-02, Mastering Git (1 credit)
- Loading...
- CSCI 255
-
You should sign up for Loading... .
You should also consider one or more of the following courses:
- CSCI 295-01, Web Technologies (4 credits)
- CSCI 295-02, Mastering Git (1 credit)
- Loading...
- Loading...
If you are planning to complete a Bachelor of Science degree, you should sign up for Loading... . This course will not be offered again until Spring 2025, so if you plan to graduate before then, you must take it now.
- CSCI 265 or higher
-
You should sign one or more of the following courses:
- CSCI 295-01, Web Technologies (4 credits)
- CSCI 295-02, Mastering Git (1 credit)
- Loading...
You can also sign up for Loading... if you have completed CSCI 255.
If you are planning to complete a Bachelor of Science degree and have completed CSCI 255, you should sign up for Loading... . This course will not be offered again until Spring 2025, so if you plan to graduate before then, you must take it now.
We also recommend these courses from other departments if you have room in your schedule:
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.