Computer Science | Math | English, Electives | |
1st year |
160 Comp sci I
161 Comp sci II 162 Topics in CS |
121 Calculus I
122 Calculus II 123 Logic / foundations |
Engl 115 Writing / research
One breadth elective Two general electives |
2nd/3rd year |
251 Systems / networks
260 Data structures 261 Architecture / assembly language 265 Software engineering 310 Graphical user interfaces 311 Web programming 331 Object oriented programming or 375 Systems analysis 370 Database systems 400 Computers / society |
223 Discrete / combinatorial
241 Linear algebra |
Engl 204 Technical writing
Three breadth electives Five general electives |
4th year |
320 Foundations of CS
330 Programming languages 355 Digital logic 360 Operating systems 460 Networks Two 400-level CS electives   (e.g. AI, Data mining, graphics, etc) |
Three upper level electives |