Curriculum for Computer Science

Semester (1) Chapter I
Course Code Course Name Hours Prerequisite
Lec Lab Tut CH
COMM 100 Communication Skills 2 0 0 2 N/A  
CSC 001 Computer Skills & Applications 0 6 0 3 N/A  
ELS 101 English Language (1) 0 10 0 5 N/A  
MATH 100 Mathematics (1) 3 0 2 3 N/A  
PHYS 101 General Physics 3 0 0 3 N/A  
            16    
Semester (2) Chapter II
Course Code Course Name Hours Prerequisite
Lec Lab Tut CH
LTS 100 Learning & Thinking Skills 3 0 0 3 N/A  
ELS 102 English Language (2) 0 10 0 5 ELS 101
MATH 101 Mathematics (2) 3 0 2 3 MATH 100
BIO 101 General Biology 3 0 0 3 N/A  
CHEM 101 Chemistry 3 0 0 3 N/A  
            17    

Semester (3) Chapter I
Course Code Course Name Hours Prerequisite
Lec Lab Tut CH
ISLS 101 Islamic Culture(1) 2 0 0 2 N/A  
CSC 101 Computer Programming (1) 3 2 0 4 CSC 001
ELS 210 English for Computer Students 3 0 0 3 ELS 102
MATH 200 Fundamental of Integral Calculus 4 0 0 4 MATH 101
MATH 251 Discrete Structures (Basics of Mathematics) 3 0 2 3 MATH 101
ARB 101 Language Skills 2 0 0 2 N/A  
            18    
Semester (4) Chapter II
Course Code Course Name Hours Prerequisite
Lec Lab Tut CH
ISLS 201 Islamic Culture (2) 2 0 0 2 ISLS 101
CSC 102 Computer Programming (2) 3 2 0 4 CSC 101
CSC 109 Computer Ethics 1 0 0 1 CSC 100
CEN 210 Logic Design 3 0 0 3 MATH 251
STAT 201 General Statistics 4 0 0 4 N/A  
ARB 201 Writing  Skills 2 0 0 2 ARAB 101
PHYS 281 General Physics Lab 0 2 0 1 PHYS 101
            17    

Semester (5) Chapter I
Course Code Course Name Hours Prerequisite
Lec Lab Tut CH
CSC 210 Computer Organization and Assembly Language Programming 3 2 0 4 CSC 101
CEN 210
CSC 220 Data Structures and Algorithms 3 0 2 3 CSC 102
CIT 230 Internet and Web Technology 2 2 0 3 CSC 102
MATH 241 Linear Algebra 3 0 0 3 MATH 251
STAT 311 Probability Theory(1) 3 0 0 3 STAT 201
CEN 211 Logic DesignLab 0 2 0 1 CEN 210
            17    
Semester (6) Chapter II
Course Code Course Name Hours Prerequisite
Lec Lab Tut CH
CEN 312 Computer Architecture 3 0 0 3 CSC 210
CSC 321 Design and Analysis of Algorithms 3 0 2 3 CSC 220
CIS 340 Database Systems 3 2 0 4 CSC 220
ELS 301 Technical Writing 3 0 0 3 ELS 210
CSC 221 Software Engineering  3 0 2 3 CSC 220
ISLS 301 Islamic Culture (3) 2 0 0 2 ISLS 201
CSC 390 CS Field Training 0 0 0 0 Department's Approval
            18    

Semester (7) Chapter I
Course Code Course Name Hours Prerequisite
Lec Lab Tut CH
CEN 330 Computer Networks 3 2 0 4 CEN 312
CSC 420 Theory of Computation 3 0 2 3 CSC 220
CSC 410 Operating Systems 3 0 0 3 CEN 312
CSC 300 Programming Languages  3 0 0 3 CSC 220
Cxx xxx Elective Course (1) 3 0 0 3 Cxx xxx
CSC 490 CS Project  (1) 1 0 0 1 Department's Approval
            17    
Semester (8) Chapter II
Course Code Course Name Hours Prerequisite
Lec Lab Tut CH
CSC 450 Artificial Intelligence 2 2 2 3 CSC 321
Cxx xxx Elective Course(2) 3 0 0 3 Cxx xxx
Cxx xxx Elective Course (3) 3 0 0 3 Cxx xxx
Cxx xxx Elective Course (4) 3 0 0 3 Cxx xxx
ISLS 401 Islamic Culture (4) 2 0 0 2 ISLS 301
CSC 491 CS Project  (2) 1 4 0 3 CSC 490
            17    

Course Code Course Name Hours Prerequisite
Lec Lab Tut CH
CSC 301 Visual Programming 3 2 0 3 CSC 102
CSC 411 Systems Programming 3 0 0 3 CSC 410
CSC 421 Compiler Construction 3 0 0 3 CSC 420
CSC 422 Numerical Methods 3 0 0 3 CSC 321
CSC 423 Advanced Software Engineering 3 0 0 3 CSC 221
CSC 424 Modeling and Simulation 3 0 0 3 STAT 311
CIS 440 Advanced Database Systems 3 0 0 3 CIS 340
CIT 450 Human Computer Interaction 3 0 0 3 CSC 102
CSC 452 Computer Graphics 3 0 0 3 CSC 321
CIT 453 Multimedia Systems 3 0 0 3 CSC 321
CSC 454 Machine Learning 3 0 0 3 CSC 321
CSC 455 Digital Image Processing 3 0 0 3 CSC 321
CIT 460 Computer and Information Security 3 0 0 3 CSC 321
CSC 492 Special Topics in Computer Science 3 0 0 3 Department's Approval

null

null

null

null