CSI Program

*/

 CSI Program Plan

 

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
                   

Elective Department Courses

Code Course Name Prerequisite H Spec Code Course Name Prerequisite H Spec
CSI 414 Digital Image Processing MATH319 3 CSI 447 Information Security CSI 423 3
CSI 424 Computer Vision CSI 414 3 CSI 448 Project Management CSI 422 3
CSI 431 Advanced Computer Networks CSI 322 3 CSI 449  Geographic Information Systems (GIS) CSI 324 3
CSI 432 Network Security --- 3 CSI 514 Interactive Computer Graphics CSI 425 3
CSI 441 Machine Learning CSI 411 3 CSI 521 Multimedia Technology CSI 425 3
CSI 442 Introduction to Robotics CSI 411 3 CSI 530 Digital Photography MATH224 3
CSI 443 Expert Systems CSI 411 3 CSI 531 Wireless & Mobile Computing CSI 322 3
CSI 444 Computational Methods MATH319 3 CSI 532 Network Programming  CSI 431 3
CSI 445 Operational Research MATH3-- 3 CSI 533 Cloud Computing CSI 32- 3
CSI 446 Information System Management  CSI 314 3