Saint Louis University 1-800-SLU-FOR-U
Home News and Info Search WebSTAR Contact SLU SLU Links
Math & CS Home
Faculty
Undergraduate Math
Undergraduate CS
Graduate Program
Course Schedule
Research Groups
Seminars
Teaching Resources
Math & CS Club


Bachelor of Science in Computer Science Requirements (2005+)


Course Number Course Name
Prereq
credit hours
CSCI 140
Introduction to Computer Science
three years high school math
3
CSCI 150
or CSCI 145/146
Introduction to Object Oriented Programming
or  (Scientific Programming & Object Oriented Practicum)
MATH 120
4
CSCI 180
Data Structures
CSCI 146 or CSCI 150; CSCI 140 or MATH  135 or MATH  266. 4
CSCI 290
 Object Oriented Software Design
CSCI 180
3
CSCI 224
Computer Architecture CSCI 146 or CSCI 150; CSCI 140 or MATH  135 or MATH  266. 3
CSCI 314
Algorithms CSCI 180, MATH 143
3
CSCI 324
Operating Systems
CSCI 180 & (CSCI 224 or EEP 311)
3
CSCI 344
Programming Languages CSCI 290
3
CSCI 390
Software Engineering CSCI 290
3

One applications course selected from a current list, as below(1)

3

Two additional  300-400  level CS electives

6
CSCI 491
Capstone Project Senior Computer Science major and (2)
3

total CS hours

41

Math requirements


MATH  142,143
Calculus I,II
C- in 141,142, respectively
8
MATH  135 or MTA266
Discrete Mathematics or Principles of Mathematics MATH  120
MATH  143 (for Principles)
3
MATH  160 or 403 or
MATH  401&402
A Mathematics based probability and statistics course
depends on course
3

Two additional Mathematics course at the 200 or greater level

6

total math

20

Science requirements



one sequence of two lab science courses, an additional four hours of science

12

Other requirements



A&S core-non math/science

39 (3)

Total

112 (note that 120 hrs are required for graduation.)

 

(1) Applications courses: Databases, Network Programming, Advanced Operating Systems, Network Programming II.
(2) All required 200 level CS courses and six additional hours of computer science.
(3) Assumes cultural diversity course requirement is fulfilled by another core course. Also one may be able to test out of language requirements.

CS Electives

Course number
Course Name
Prerequisite
Offered
CSCI 305,306
Microprocessors,lab CSCI 150 or CSCI 145  Corequisite: CSCI 306 fall
CSCI 327
Compilers
CSCI 180 and CSCI 224 or EE-P311
fall
CSCI 334
Network Programming
CSCI 324
spring
CSCI 357
Computer Graphics
CSCI 180 and (MATH 244 or linear algebra)
spring
CSCI 371
Databases
CSCI 180
fall
CSCI 413
Automata
CSCI 180
occasionally
CSCI 425
Advanced Operating Systems
CSCI 324
occasionally
CSCI 434
Network Programming II
CSCI 334
occasionally
CSCI 462
Artificial Intelligence
CSCI 180
occasionally
CSCI 385,485
Internship(only one will count
for a CS elective)
permission of department

Home | News & Info | Search | WebSTAR | Contact SLU | SLU Links | Copyright © 2003 Saint Louis University