Course Ordering

Ordering

Computer Science and Math courses must be taken in the order shown below. A ? indicates the course may or may not be offered in that term.

graph TD; subgraph CS; CS160([CS160
All
])-->CS161([CS161
F W Sp
]); CS161-->CS162([CS162
F W Sp
]); CS162-->CS260([CS260
F Sp
]); CS161-->CS271([CS271
W Sp?
]); CS162-->CS290([CS290
Sp
]); end; MTH111([MTH111
All
])-->MTH112([MTH112
All
]); subgraph Math; MTH111-. co or pre .->CS160; MTH111-->MTH231([MTH231
F W
]); MTH231-->MTH232([MTH231
W Sp
]); MTH112-->MTH251([MTH251
All
]); MTH251-->MTH252([MTH252
All
]); end;

Online Offerings

Online, asynchronous offerings of CS classes are normally offered on the following schedule:

graph LR; CS160([CS160
F W Sp
])-->CS161([CS161
F W
]); CS161-->CS162([CS162
W Sp
]); CS162-->CS260([CS260
Sp
]);