Computer Science 3-Year Course Plan for Undergraduate Students

 

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.

 

The below listings do not include all courses required by the department for each major.  Students should check the Bulletin for complete degree requirements.

 

LOWER LEVEL CORE COURSE OFFERINGS

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 = UM-St. Louis/Washington University Joint Engineering Program

D = Day course, E = Evening course

 

UPPER LEVEL CORE COURSE OFFERINGS

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.

 

UPPER LEVEL ELECTIVE COURSE OFFERINGS

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.

 

SAMPLE TIMELINE FOR UNDERGRADUATE COMPUTER SCIENCE DEGREE

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