|
No |
Course
number and title |
Pre-requisite Courses |
|
1 |
CSC 115
(3) Digital Computer Principles. |
No
Prerequisite |
|
2 |
CSC 117
(3) FORTRAN. |
CSC 115 or
equivalent. |
|
3 |
CSC 118
(3) Programming Fundamentals. |
MATH 118
or equivalent, CSC 115 or equivalent; co-requisite: CSCL 118 |
|
4 |
CSCL 118
(1) Programming Fundamentals Lab. |
MATH 118
or equivalent, CSC 115 or equivalent; co-requisite:CSC 118 |
|
5 |
CSC 119
(3) Object-Oriented Programming. |
CSC 118,
CSCL 118; co-requisite: CSCL 119. |
|
6 |
CSCL 119
Object-Oriented Programming Lab. |
CSC 118,
CSCL 118; co-requisite: CSC 119. |
|
7 |
CSC 204
(3) COBOL. |
CSC 115,
117 or equivalent. |
|
8 |
CSC 209
(3) Programming in C/UNIX. |
CSC 119,
CSCL 119 |
|
9 |
CSC 211
(3) Object-Oriented Programming in C++. |
CSC 119,
CSCL 119. |
|
10 |
CSC 212
(3) Advanced Programming in Java. |
CSC 119,
CSCL 119. |
|
11 |
CSC 214
(3) Programming for the Web. |
CSC 119,
CSCL 119. |
|
12 |
CSC 216
(3) Computer Architecture and Organization. |
CSC (L)
119, 225, EN (L) 212; co-requisite: CSC 216. |
|
13 |
CSCL 216
(1) Computer Architecture and Organization Lab. |
CSC (L)
119, 225, EN (L) 212; co-requisite: CSC 216. |
|
14 |
CSC 225
(3) Discrete Structures for Computer Science. |
CSC 118,
CSCL 118. |
|
15 |
CSC 228
(3) Data Structures and Algorithms. |
CSC 119,
225, CSCL 119; co-requisite: CSCL 228. |
|
16 |
CSCL 228
(1) Data Structures and Algorithms Lab. |
CSC 119,
225, CSCL 119; co-requisite: CSCL 228. |
|
17 |
CSC 312
(3) Advanced Computer Architecture. |
CSC 216,
CSCL 216. |
|
18 |
CSC 321
(3) Logic. |
CSC 118,
CSCL 118. |
|
19 |
CSC 323
(3) Algorithm Design and Analysis. |
CSC 228,
CSCL 228. |
|
20 |
CSC 325
(3) Operating Systems. |
CSC 228
and 312 |
|
21 |
CSC 330
(3) Database Systems. |
CSC 323. |
|
22 |
CSC 332
(3) Compiler Construction. |
CSC 216,
CSCL 216. |
|
23 |
CSC 350
(3) Organization of Programming Languages. |
CSC 216,
228, CSCL 216, 228. |
|
24 |
CSC 403
(3) Computer Science Seminar. |
Senior
level with 15 hours of 300-level courses. |
|
25 |
CSC 435
(3) Computer Networks. |
CSC 323
and 325. |
|
26 |
CSC 441
(3) Computers and Society. |
CSC 325
and 330. |
|
27 |
CSC 450
(3) Senior Project. |
Senior
standing within computer science courses. |
|
28 |
CSC 452
(3) System Simulation. |
MATH 355,
CSC 228, CSCL 228. |
|
29 |
CSC 456
(3) Automata, Computability and Formal Languages. |
CSC 350
and a knowledge of discrete structures |
|
30 |
CSC 460
(3) Introduction to Artificial Intelligence. |
CSC 323. |
|
31 |
CSC 470
(3) Computer Graphics. |
CSC 216
and 323. |
|
32 |
CSC 475
(3) Software Engineering. |
CSC 330. |
|
33 |
CSC 485
(3) Digital Image Processing. |
CSC 312
and 323. |
|
34 |
CSC 499
(3) Special Topics: Computer Security. |
No
Prerequisite |
|
35 |
CSC 499
(3) Special Topics: Computer Forensic |
No
Prerequisite |