| |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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.) |
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 |