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 Arts in Computer Science Requirements (2005+)


Course Number
Course Name
Prerequisite
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 324
Operating Systems
CSCI 180&(CSCI 224 or EEP311)
3

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

3

One CS theory course chosen from a current list,as below (2)

3

Two additional  300-400  level CS electives, or courses from  a closely  related discipline, such as  ECE or MIS, with departmental  permission.
6
CSCI 491
Capstone Project
Senior CS major and  (3)
3

total CS hours

35

Math requirements


MATH 142,143
Calculus I,II
C in MATH 141, 142
8
MATH 135 or 266
Discrete Mathematics or Principles of Mathematics MATH 120/
  MATH 143
3

one additional Math class which is either MT A160 or at the 200 or higher level
course dependent
3

total Math hours

14


(1) Applications Courses: Databases, Software Engineering, Network Programming I, Advanced Operating Systems, Network Programming II
(2) Theory Courses: Algorithms, Programming Languages, Automata, Compilers
(3) All required 200 level CS courses and six additional hours of computer science

CS Electives

Course number
Course Name
Prerequisite
Offered
CSCI 305,306
Microprocessors,lab CSCI 150 or CSCI 145  Corequisite: CSCI 306 fall
CSCI 314
Algorithms
CSCI 180 and MATH 143
spring
CSCI 327
Compilers
CSCI 180 and CSCI 224 or EE-P311
fall
CSCI 334
Network Programming I
CSCI 324
spring
CSCI 344
Programming Languages
CSCI 290
spring
CSCI 357
Computer Graphics
CSCI 180 and (MATH 244 or linear algebra)
spring
CSCI 371
Databases
CSCI 180
fall
CSCI 390
Software Engineering
CSCI 290
spring
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