|
Level 1
|
|
|
|
|
Level 2
|
|
|
|
Code |
Course Name |
Prerequisite |
H |
Spec |
Code |
Course Name |
Prerequisite |
H |
Spec |
PENG111 |
Preparatory English 1 |
--- |
8 |
 |
PENG121 |
Preparatory English 2 |
--- |
8 |
 |
PMTH112 |
Introduction To Mathematics 1 |
--- |
2 |
 |
PENG123 |
English for Science and Engineering |
--- |
2 |
 |
PCOM113 |
Computer Skills |
--- |
2 |
 |
PMTH127 |
Introduction To Mathematics 2 |
PMTH112 |
4 |
 |
PSSC114 |
Learning and Communication Skills |
--- |
2 |
 |
PPHS128 |
General Physics |
--- |
3 |
 |
|
|
|
|
|
|
|
|
|
|
|
Level 3
|
|
|
|
|
Level 4
|
|
|
|
Code |
Course Name |
Prerequisite |
H |
Spec |
Code |
Course Name |
Prerequisite |
H |
Spec |
CSI 211 |
Programming 1 |
PCOM113 |
3 |
 |
CSI 221 |
Programming 2 |
CSI 211 |
3 |
 |
CSI 212 |
Disc. Math for CS 1 |
PMTH127 |
3 |
 |
CSI 222 |
Disc. Math for CS 2 |
CSI 212 |
3 |
 |
MATH112 |
Calculus 1 |
PMTH127 |
3 |
 |
MATH224 |
Calculus 2 |
MATH112 |
3 |
 |
PHYS 217 |
Physics 2 |
PPHS128 |
3 |
 |
CSI 223 |
Dig. Logic Design |
PHYS217 |
3 |
 |
ENG 210 |
Tech. English |
PENG121 |
2 |
 |
CSI 224 |
Fundamentals of Information System |
--- |
3 |
 |
ZPSY211 |
Thinking skills and learning methods |
--- |
2 |
 |
CHEM226 |
General Chemistry |
--- |
3 |
 |
|
|
|
|
|
|
|
|
|
|
|
Level 5
|
|
|
|
|
Level 6
|
|
|
|
Code |
Course Name |
Prerequisite |
H |
Spec |
Code |
Course Name |
Prerequisite |
H |
Spec |
CSI 311 |
Visual Programming |
CSI 221 |
3 |
 |
CSI 321 |
Design & Analysis of Algorithms |
CSI 312 |
3 |
 |
CSI 312 |
Data Structure |
CSI 221 |
3 |
 |
CSI 322 |
Computer Networks |
CSI 313 |
3 |
 |
CSI 313 |
Computer Organization and Assembly |
CSI 223 |
3 |
 |
CSI 323 |
Computer Architecture |
CSI 313 |
3 |
 |
CSI 314 |
Database |
CSI 211 |
3 |
 |
CSI 324 |
Advanced Database |
CSI 314 |
3 |
 |
MATH319 |
Linear Alg. & Diff. Equations |
MATH224 |
4 |
 |
CSI 325 |
Software Engineering1 |
CSI 221 |
3 |
 |
--- |
Elective University Course |
--- |
2 |
 |
STAT320 |
Probability & Statistics |
MATH224 |
3 |
 |
|
|
|
|
|
|
|
|
|
|
|
Level 7
|
|
|
|
|
Level 8
|
|
|
|
Code |
Course Name |
Prerequisite |
H |
Spec |
Code |
Course Name |
Prerequisite |
H |
Spec |
CSI 411 |
Artificial Intelligence |
CSI 321 |
3 |
 |
CSI 421 |
Compiler Design |
CSI 22- |
3 |
 |
CSI 412 |
Operating Systems |
CSI 313 |
3 |
 |
CSI 422 |
Software Engineering 2 |
CSI 325 |
3 |
 |
CSI 413 |
Complutaional Complexity |
CSI 222 |
3 |
 |
CSI 423 |
Cryptography and Information Security |
CSI 321 |
3 |
 |
--- |
Elective University Course |
--- |
2 |
 |
CSI 425 |
Computer Graphics |
MATH319 |
3 |
 |
CSI 400 |
Summer Training |
--- |
1 |
 |
--- |
Elective Department Course |
--- |
3 |
 |
|
|
|
|
|
--- |
Elective University Course |
--- |
2 |
 |
|
|
|
|
|
|
|
|
|
|
|
Level 9
|
|
|
|
|
Level 10
|
|
|
|
Code |
Course Name |
Prerequisite |
H |
Spec |
Code |
Course Name |
Prerequisite |
H |
Spec |
CSI 510 |
Capstone Project 1 |
--- |
2 |
 |
CSI 520 |
Capstone Project 2 |
CSI 510 |
3 |
 |
CSI 511 |
Web Programming & Internet Technology |
CSI 322 |
3 |
 |
CSI 522 |
Human Computer Interaction |
CSI 511 |
3 |
 |
CSI 512 |
Data Mining |
CSI 314 |
3 |
 |
CSI 524 |
Distributed Sys. & Parallel Processing |
CSI 321 |
2 |
 |
CSI 513 |
Concepts of Prg. Lang. |
CSI 222 |
3 |
 |
CSI 525 |
Professional Ethics |
CSI 422 |
3 |
 |
--- |
Elective Department Course |
--- |
3 |
 |
--- |
Elective Department Course |
--- |
3 |
 |
--- |
Elective University Course |
--- |
2 |
 |
--- |
Elective Department Course |
--- |
3 |
 |
|
|
|
|
|
|
|
|
|
|