Spring 2021 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 2020.
- No Computer Science
-
There are two options for you to consider:
- You can sign up for CSCI 195-01A, Intro to Programming with Python. This course must be paired with either BIO 195-02B, or CHEM 354-01B. This course introduces students to programming in Python in the context of solving problems in other disciplines. No prior programming knowledge is assumed.
- You can sign up for CSCI 225, Software Design & 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 you are a sophomore or later, you should take CSCI 225 as it is a prerequisite for most other courses within the Computer Science curriculum.
- CSCI 112
-
You should sign up for CSCI 225, Software Design & 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 225
-
You should sign up for CSCI 235, Data Structures & 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.
- 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 CSCI 265, Intro to Computer Organization & Architecture. You can also consider signing up for CSCI 342, Computer Graphics. If you will be graduating before Fall 2022 and want to take CSCI 342, you should sign up for it now as it is only offered every other year.
- CSCI 245
-
If you haven't yet completed CSCI 235, Data Structures and Software Design, you should 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:
We also recommend these courses from other departments if you have room in your schedule:
- COMM 140 - Public Presentations
- ENGL 214 - Workplace Writing
- English 295: Science Writing (2 credits, fulfills the FA2 requirement).
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.