Course Numbers
Note that AI has not yet been proposed for the regular curriculum.
- CS128 Programming and Problem Solving
- CS256 Advanced Programming
- CS310 Algorithms and Data Structures
- CS320 Principles of Computer Organization
- CS345 Software Engineering
- CS350 Electronics and Instrumentation
- CS360 Parallel Computation
- CS370 Graphics
- CS380 Theory of Computation
- CS410 Networks and Networking
- CS420 Operating Systems
- CS430 Databases
- CS440 Programming Languages
- CSx82 Topics
- CS488 Senior Seminar
Prerequisites
- CS128 Programming and Problem Solving --- None
- CS256 Advanced Programming --- CS128, Corequisite: MA195
- CS310 Algorithms and Data Structures --- CS256, Corequisite: MA190
- CS320 Principles of Computer Organization --- CS310
- CS345 Software Engineering --- CS310
- CS350 Electronics and Instrumentation --- PHYS230 or PHYS235
- CS360 Parallel Computation --- CS310
- CS370 Graphics --- CS310
- CS380 Theory of Computation --- CS310
- CS410 Networks and Networking --- CS320
- CS420 Operating Systems --- CS320
- CS430 Databases --- CS256, Corequisite: CS310
- CS440 Programming Languages --- CS256, Corequisite: CS310
- CSx82 Topics --- Consent
- CS480 Senior Seminar --- Consent
Click here for a graphical
representation of the courses and their prerequisites