This is a list of when courses within the CS major may be expected to be taught.
First there is a table sorted by course number; here you may see when a specific course is taught.
Next there are answers to the questions:
"Which courses are taught in the Fall?"
"Which courses are taught in the Spring?" and
"Which courses are taught only on demand?"

This scheduling pattern became effective beginning in the Fall of 2005. It has been newly revised on December 3, 2008. Please note that elective courses are subject to instructor availability, and that, due to budget and enrollment changes, small variations in this pattern are possible. In principle, the CS Department places the highest priority on offering the required undergraduate courses so as to expedite graduation.

In the following table, a lowercase "x" means generally only one section, while an uppercase "X" means generally 2 or more sections.


Course # Fall Spring Comments
CS 40
x
x

CS 46A
X
X

CS 46B
X
X

CS 47
 
X
 Replaces CS 140
CS 49C
X
X
 
CS 49J
x
 
CS 72
 

Rotating, next offering S10
CS 100W
X
X
 
CS 116A
X
 
 
CS 116B
 
x
 
CS 122
 
x
 
CS 123A
x
 
 
CS 123B
 
x
 
CS 130
X
 
 
CS 134
 
x
 
CS 140
 
 
 Replaced by CS 47
CS 144
 
 
On demand only
CS 146
x
X

CS 147
X
x
 
CS 149
 
X
 
CS 151
X
x

CS 152
X
x
 
CS 153

 
CS 154
 
X
 
CS 155
 
 
On demand only
CS 156
 
 
On demand only
CS 157A
X
 
 
CS 157B
 
X
 
CS 158A
 
X
 
CS 158B
X
 
 
CS 159
 
 
On demand only
CS 160
X

CS 161
 
x
 
CS 166
X
 
CS 172A

 
Rotating, next offering S10
CS 172B
 

Rotating, next offering F10
CS 173
 
 
On demand only
CS 174
X
 
 
CS 180I
x
x

CS 185A/B/C
X
X
Depending on demand/instructor availability
CS 200W
x
x

CS 216
 
 
On demand only
CS 223
x


CS 235
X
 
 
CS 240
x
 
 
CS 247
X
 
 
CS 249
X
 
 
CS 251A
x
 
 
CS 251B
 
x
 
CS 252
x
 
 
CS 253
 
 
On demand only
CS 254
x
 
 
CS 255
 
X
 
CS 256
 
 
On demand only
CS 257
 
X
 
CS 258
 
x
 
CS 262
 
 
On demand only
CS 265
X
X
 
CS 267
X
 
 
CS 268
X
 
 
CS 274
 
X
 
CS 286
X
X
Depending on demand/instructor availability


Question: Which courses are taught in the Fall?
Answer:
CS 40
CS 46A
CS 46B
CS 49C
CS 49J
CS 100W
CS 116A
CS 123A
CS 130
CS 146
CS 147
CS 151
CS 152
CS 153
CS 157A
CS 158B
CS 160
CS 166
CS 174
CS 180I
CS 185A/B/C (depending on instructor availability/demand)
CS 200W
CS 223
CS 235
CS 240
CS 247
CS 249
CS 251A
CS 252
CS 254
CS 265
CS 267
CS 286 (depending on instructor availability/demand)



Question: Which courses are taught in the Spring Semester?
Answer:
CS 40
CS 46A
CS 46B
CS 47
CS 49C
CS 49J
CS 100W
CS 116B
CS 122
CS 123B
CS 134
CS 146
CS 147
CS 149
CS 151
CS 152
CS 154
CS 157B
CS 158A
CS 160
CS 161
CS 180I
CS 185A/B/C (depending on instructor availability/demand)
CS 200W
CS 251B
CS 255
CS 257
CS 258
CS 265
CS 274
CS 286 (depending on instructor availability/demand)



Question: Which courses are taught only on demand?

Answer:
CS 144, CS 155, CS 156, CS 159, CS 173, CS 216, CS 253, CS 256, and CS 262. These will be offered provided that there is sufficient demand and a qualified instructor is available. The process for having one of these courses taught is for interested students to sign a petition and submit it to the department early in the semester prior to when the course is desired. The petition should have as many signatures as possible on it; 25 signatures is a good number to get for an undergraduate course, or 15 signatures for a graduate course. However, under special circumstances petitions with fewer signatures may be also considered.


Last updated on 28 October 2009