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