Study Plan Of Computer Science and Information

*/

  • Study Plan Of Computer Science and Information
 

Level 1

       

Level 2

     
Code Course Name Prerequisite H Spec Code Course Name Prerequisite H Spec
CSI 101 Introduction to Computer Science --- 3 ICS 123 Logic Design ICS 110 3
ICS 110 Fundamentals of Computing --- 2 ICS 122 Computer Programming ICS 110 3
MTH 231 Basis of Mathematics --- 3 ICS 120 Discrete Structures MTH 231 3
Phys101 General Physics (1) --- 3 Biol101 General Biology --- 3
Math110 Calculus(1) --- 3 Math120 Calculus (2) Math110 3
ENG 110 English Language (1) --- 2 ENG 120 English Language (2) ENG 110 2
Salm101 Islamic Culuture --- 2          
                   
 

Level 3

       

Level 4

     
Code Course Name Prerequisite H Spec Code Course Name Prerequisite H Spec
Chem101 General Chemistry --- 3 ICS 221 Human Computer Interaction ICS 211 3
Seng101 Scientific English Language --- 3 ICS 222 Computer Organization and Architecture ICS 123 4
Math210 Linear Algebra MTH 231 3 Math220 Probability and Statistics Math120 3
ICS 211 Object-Oriented Programming ICS 122 3 ICS 223 Algorithms and Data strcutures ICS 211 4
ICS 213 Database systems ICS 122 3 Salm103 Islamic Economic System --- 2
Salm102 Islamic and Society Construction --- 2 ICS 225 Summer Training >= 70 Cr. 1
--- --- College Elective --- 2          
                   
 

Level 5 (ICS)

       

Level 5 (IT)

     
Code Course Name Prerequisite H Spec Code Course Name Prerequisite H Spec
ICS 311 Operating Systems ICS 222 3 ICS 311 Operating Systems ICSI 222 3
ICS 312 Design and Analysis of Algorithms ICS 223 3 IT 312 Project Management ICS 223 3
ICS 313 Software Engineering ICS 211 3 ICS 323 Cyber Security Principles ICS 223 3
ICS 314 Computer networks ICS 222 3 ICS 314 Computer networks ICS 222 3
--- Dept. Elective 1 --- 3 --- Dept. Elective 1 --- 3
Arab101 Language Skills --- 2          
                   
 

Level 6 (ICS)

       

Level 6 (IT)

     
Code Course Name Prerequisite H Spec Code Course Name Prerequisite H Spec
ICS 321 Finite Automata and Computability ICS 120 3 IT 321 Multimedia Technology ICS 221 3
ICS 322 Computer Graphics ICS 211 & Math210 3 IT 322  Bussiness Adminstration IT 312 3
ICS 323 Cybersecurity Principles ICS 223 3 IT 323 Cybersecurity Essentials ICS 323 3
ICS 324 Web Programming and Applications ICS 221 2 ICS 324 Web Programming and Applications ICS 221 3
--- Dept. elective  2 --- 1 --- Dept. elective 2 --- 3
--- Univ. elective ---   ICS 325 Advanced database ICS 213 2
                   
 

Level 7 (ICS)

       

Level 7 (IT)

     
Code Course Name Prerequisite H Spec Code Course Name Prerequisite H Spec
ICS 410 Project in Computer Science (1) ICS 313 & >= 90 Cr. 3 IT 410 Project in Information Technology (1) IT 312 & >= 80 Cr. 3
ICS 411 Artificial Intelligence ICS 223 3 ICS 412 Mobil Programming and Applications ICS 324 3
ICS 412 Mobil Programming and Applications ICS 324 3 Arab101 Arab Language Skills --- 3
ICS 413 Compiler Design ICS 211 & ICS 321 3 --- Univ. Elective 1 --- 2  
--- Dept. Elective 3 --- 3   --- Dept. Elective 3 --- 3  
          IT 421 Distributed Systems IT 322 3
                   
 

Level 8 (ICS)

       

Level 8 (IT)

     
Code Course Name Prerequisite H Spec Code Course Name Prerequisite H Spec
ICS 420 Project in Computer Science (2) ICS 410 3 IT 420 Project in Information Technology (2) IT 410 3
ICS 421 Data Science ICS 221 & Math220 3 IT 423 Cloud Computing IT 421 3
ICS 422 Parallel & Distributed Computing ICS 222 3 IT 422 Risk Management ICS 222 3
--- Dept. Elective 4 --- 3 --- Dept. Elective 4 --- 3
--- Univ. Elective 2 --- 2 --- Univ. Elective 2 --- 2
                   
 

Elective (ICS)

       

Elective (IT)

     
Code Course Name (ICS) Prerequisite H Spec Code Course Name (IT) Prerequisite H Spec
ICS 331 Programming with C++ ICS 223 3 ICS 411 Artificial Intelligence ICS 223 3
ICS 430 Advanced data science ICS 421 3 ICS 421 Data Science ICS 211 & Math220 3
ICS 431 Robotics ICS 411 3 ICS 435  Advanced Computer Networks ICS 314 3
ICS 432 Computer vision ICS 411 3 IT 444 Selected Topics in Information Technology --- 3
ICS 332 High Performance Computing ICS 312 3 ICS 336 Networks Security ICS 314 3
ICS 333 Selected topics in computer science --- 3 IT 337 Blockchain Technology ICS 323 3
ICS 334 Digital image processing ICS 211 & Math210 3 IT 441 Multimedia Security ICS 323 3
ICS 433 Advanced Artificial Antelligence ICS 411 3 IT 442 Digital Forensics ICS 326 3
ICS 435 Advanced Computer Networks ICS 314 3 IT 443 Systems Security ICS 326 3
ICS 336 Networks Security CSI 314 3          
ICS 434 Concepts of Programming Languages ICS 413 3