/ Computer Science Department

Spring 2020 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 2019.

No Computer Science

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 112, Exploring Computer Science, which is offered as a 2nd half-semester course.

  • 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 semester to take this course if you wish.
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 Design235 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 361, Programing Language Design & Implementation.

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:

There are several 2nd half-semester courses being offered in conjection with the Intro to Programming with Python course which might be of interest to Computer Science students:

  • BIO 195 02B - Introduction to Bioinformatics
  • COMM 195 01B - Social Media Analysis
  • MATH 295 01B - Machine Learning with Python
  • REL 195 01B - Text Analysis Using Python

Talk with Dr. McFall to learn more about these courses if you are interested.

We also recommend these courses from other departments if you have room in your schedule: