Graduation Requirements:
Course Pre-requisites: Each course can have one main pre-requisite and a secondary pre-requisite. Ideally, a student should not be allowed to register for a course if they have not taken ALL the pre-requisites for the course. For example, a student cannot register for CS 286 if they have not taken CS 283 and CS 232 (which also implies they have taken CS 212).
|
Course |
Main Pre-requisites |
Secondary Pre-requisites |
|
CS 210 |
None |
|
|
CS 211 |
None |
|
|
CS 212 |
None |
|
|
CS 220 |
None |
|
|
CS 232 |
None |
|
|
CS 233 |
CS 232 |
|
|
CS 241 |
None |
|
|
CS 242 |
CS 241 |
|
|
CS 246 |
CS 211 |
CS 212 |
|
CS 260 |
CS 210 |
|
|
CS 251 |
CS 211 |
|
|
CS 254 |
CS 210 |
|
|
CS 262 |
None |
|
|
CS 283 |
CS 212 |
|
|
CS 286 |
CS 283 |
CS 232 |
|
CS 284 |
CS 212 |
|
|
CS 325 |
CS 212 |
|
|
CS 384 |
CS 284 |
CS 283 |
|
CS 339 |
CS 211 |
CS 212 |
|
EE 243 |
None |
|
|
EE 244 |
None |
|
|
Math210 |
None |
|
Course Registration Data: This list of courses must be included in your registration system. For each course I have specified a course ID, department, course number, title and credit hours for each course. You can assume/add any other information that you deem necessary. Note that you will have to provide a “schedule” of these courses – i.e., semester, day and time for each course. Each course must be offered at least once a year (if you wish you can assume they are offered every semester). Note that the course number along with semester and year will be unique (this is more like the CRN that you see on Banner).
|
Course ID/CRN |
Dept |
Course Num |
Title |
Credit Hours |
Day |
Time |
|
1 |
CS |
210 |
Software Paradigms |
3 |
M |
|
|
2 |
CS |
211 |
Computer Architecture |
3 |
T |
|
|
3 |
CS |
212 |
Algorithms |
3 |
W |
|
|
4 |
CS |
225 |
Data Compression |
3 |
R |
|
|
5 |
CS |
232 |
Networks 1 |
3 |
M |
|
|
6 |
CS |
233 |
Networks 2 |
3 |
T |
|
|
7 |
CS |
241 |
Database 1 |
3 |
W |
|
|
8 |
CS |
242 |
Database 2 |
3 |
R |
|
|
9 |
CS |
246 |
Compilers |
3 |
T |
|
|
10 |
CS |
251 |
Distributed Systems |
3 |
M |
|
|
11 |
CS |
254 |
Software Engineering |
3 |
M |
|
|
12 |
CS |
260 |
Multimedia |
3 |
R |
|
|
13 |
CS |
262 |
Graphics 1 |
3 |
W |
|
|
14 |
CS |
283 |
Security 1 |
3 |
T |
|
|
15 |
CS |
284 |
Cryptography |
3 |
M |
|
|
16 |
CS |
286 |
Network Security |
3 |
W |
|
|
17 |
CS |
325 |
Advanced Algorithms |
2 |
R |
|
|
18 |
CS |
339 |
Embedded Systems |
2 |
T |
|
|
19 |
CS |
384 |
Advanced Crypto |
3 |
W |
|
|
20 |
EE |
243 |
Communication Systems |
3 |
M |
|
|
21 |
EE |
244 |
Information Theory |
2 |
T |
|
|
22 |
Math |
210 |
Logic |
2 |
W |
|