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:
- CS 330 - Management Information Systems
- CS 338 - Computer Applications in Business: Databases
- CS 430 - Applications Software Engineering
- CS 431 - Data-Intensive Distributed Analytics
- CS 436 - Networks and Distributed Computer Systems
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.