Jeff Avery


Computing minor courses

If you’re a student working towards a Computing minor or Computer Science minor, there’s a lot of choice in courses (click here for the full list).

You are allowed to take any course where you meet the prerequisites. This typically means that you explitly meet requirements e.g., “Math student” or there is not a restriction that prevents you from taking it e.g., “Enrolled in CS program”.

Which courses should you take to get the most “CS-like” set of courses? Here’s what I would recommend:

Course Code Title
CS 135 Designing Functional Programs (0.50)
CS 136 Elementary Algorithm Design and Data Abstraction (0.50)
CS 136L Tools and Techniques for Software Development (0.25)
CS 245 Logic and Computation (0.50)
CS 246 Object-Oriented Software Development (0.50)
CS 234 Data Types and Structures (0.50) - similar to CS 240
CS 231 Algorithmic Problem Solving (0.50) - similar to CS 241
CS 230 Introduction to Computers and Computer Systems - similar to CS 251

For the remaining courses, pick based on your interests:

IMPORTANT: Remember to course select your courses! If you course select ahead of time, you are very likely to get a spot. If you don’t course select, you may not get in.