The following is a schedule of courses that will be offered (primarily for the computer science major) over the next few semester. It may be subject to change based on availability of instructors to teach specific courses.
|
Course # |
Course
Name |
Required
for |
F07 |
W08 |
F08 |
W09 |
F09 |
W10 |
F10 |
W11 |
|
1250 |
Introduction
to Computing |
CS, Math, Physics, BSED(Math) |
D,E |
D,E |
D,E |
D,E |
D,E |
D,E |
D,E |
D,E |
|
1320 |
Applied
Statistics |
CS,
Math, BS(Phys)3, BSED(Math) |
D,E |
D,E |
D,E |
D,E |
D,E |
D,E |
D,E |
D,E |
|
1800 |
Analytic
Geometry and Calculus I |
CS,
Math, Physics, Chem, Eng, BSED(Math) |
D,E |
D,E |
D,E |
D,E |
D,E |
D,E |
D,E |
D,E |
|
1900 |
Analytic
Geometry and Calculus II |
CS,
Math, Physics, Chem, Eng, BSED(Math) |
D,E |
D,E |
D,E |
D,E |
D,E |
D,E |
D,E |
D,E |
|
2000 |
Analytic
Geometry and Calculus III |
CS,
Math, Physics, Chem, Eng, BSED(Math) |
D,E |
D,E |
D,E |
D,E |
D,E |
D,E |
D,E |
D,E |
|
2250 |
Programming
and Data Structures |
CS |
D,E |
D,E |
D |
E |
D |
E |
D |
E |
|
2260 |
Object
Oriented Programming in C++ |
CS |
E |
D |
E |
D |
E |
D |
E |
D |
|
2450 |
Elementary
Linear Algebra |
CS,
Math, BS(Phys)1, BS(Phys)2, BSED(Math) |
D,E |
D,E |
D,E |
E |
D |
E |
D |
E |
|
2700 |
Computer Systems: Architecture
and Organization |
CS |
E |
D |
E |
D |
E |
D |
E |
D |
|
2710 |
Computer
Systems: Programming |
CS |
D |
E |
D |
E |
D |
E |
D |
E |
|
2750 |
Advanced
Programming with Unix |
CS |
D |
E |
D |
E |
D |
E |
D |
E |
Code: CS = BS in Computer Science, Math = BA or BS
in Math, MS = MS in Computer Science
BSED(Math)
= BS in Education – Mathematics, Chem = BA or BS in Chemistry, Physics = BA or
BS in Physics,
BS(Phys)1
= BS in Physics – General Physics Option, BS(Phys)2 = BS in Physics –
Astrophysics Option,
BS(Phys)3
= BS in Physics - Engineering Physics Option,
Eng
=
D
= Day course, E = Evening course
|
Course # |
Course
Name |
Required
for |
F07 |
W08 |
F08 |
W09 |
F09 |
W10 |
F10 |
W11 |
|
3000 |
Discrete
Structures |
CS,
Math, BSED(Math) |
D,E |
D,E |
E |
D |
E |
D |
E |
D |
|
3130 |
Design
and Analysis of Algorithms |
CS |
E |
D |
E |
D |
E |
D |
E |
D |
|
4250 |
Programming
Languages |
CS,
MS |
E |
D |
E |
D |
E |
D |
E |
D |
|
4280 |
Program
Translation Techniques |
CS |
D |
E |
D |
E |
D |
E |
D |
E |
|
4760 |
Operating
Systems |
CS,
MS |
D |
E |
D |
E |
D |
E |
D |
E |
This schedule does not include possible summer courses.
|
Course # |
Course
Name |
Can
be used for |
F07 |
W08 |
F08 |
W09 |
F09 |
W10 |
F10 |
W11 |
|
4020 |
Java
and Internet Programming |
CS,
MS |
D |
E |
D |
|
E |
|
D |
|
|
4410 |
Computer
Graphics |
CS, MS |
|
D |
|
D |
|
E |
|
D |
|
4610 |
Database
Management Systems |
CS,
MS |
D |
E |
D |
E |
|
D |
|
E |
|
4730 |
Computer
Networks and Communications |
CS,
MS |
E |
D |
E |
|
D |
|
E |
|
Other 4000 computer science electives will be offered as
resources are available. This schedule
does not include possible summer courses.
The following is a sample timeline for completing an undergraduate computer science degree based on day or evening courses, for a freshman starting in F07. The elective courses may be chosen differently, according to availability. Students should check the Bulletin for complete degree requirements.
|
Degree Program |
Graduation timelines |
F07 |
W08 |
F08 |
W09 |
F09 |
W10 |
F10 |
W11 |
|
BS(CS) |
Graduation
timetable (day) |
1250 1800 |
1320 1900 2250 |
2000 2450 2750 |
2260 2700 3000 |
Math
Elective 2710 4730 |
3130 4250 |
4020 4280 4760 |
4410 4610 |
|
BS(CS) |
Graduation
timetable (eve) |
1250 1800 |
1320 1900 2250 |
2000 2700 3000 |
2450 2710 2750 |
2260 3130 4020 |
Math
Elective 4410 4760 |
4250 4730 |
4280 4610 |