Degree Plan


Bachelor of Science in Computer Science

Degree Plan

 

First Year, 1st Semester (Level 1) (Freshman) ​ ​ ​ ​ ​
Course codeCourse titleLecLabCreditPre-req.
MATH 111Calculus I404-
ENGL 117English Composition I303-
GS 161Arabic Practical Grammar202-
SCI 152General Physics I334CoReq:MATH 111
CS 110Computer Programming233-
TOTAL: 514616 

 

 

First Year, 2nd Semester (Level 2) (Freshman) ​ ​ ​ ​ ​
Course codeCourse titleLecLabCreditPre-req.
MATH 112Calculus II404MATH 111
ENGL 118English Composition II303ENGL 117
GS 171Belief & its Consequences202-
SCI 153General Physics II334SCI 152
CS 120Programming I233-
TOTAL: 514616 

 

 

Second Year, 1st Semester (Level 3) (Sophomore) ​ ​ ​ ​ ​
Course codeCourse titleLec.Lab.CreditPre-req.
MATH 211Calculus III303MATH 112
GS 262Arabic Professional Writing202GS 161
CS 230Digital Logic Design334SCI 153
CS 231Programming II334CS 120
CS 232Discrete Structures I303MATH 111
TOTAL: 514616 

 

Second Year, 2nd Semester (Level 4) (Sophomore) ​ ​ ​ ​ ​ ​
Course codeCourse titleLec.Lab.CreditPre-req.
MATH 216Linear Algebra & Differential Equations303MATH 112
GS 272Professional Ethics202GS 171
CS 240Discrete Structures II303CS 232
CS 241Data Structures334CS 231
CS 242Computer Architecture and Organization334CS 230
TOTAL: 514616

 

Third Year, 1st Semester (Level 5) (Junior) ​ ​ ​ ​ ​ ​
Course codeCourse titleLec.Lab.CreditPre-req.
MATH 312Probability & Statistics233MATH 112
BUS 261Business Communication303ENGL 118
CS 350Database Systems334CS 241
CS 351Design and Analysis of Algorithms303CS240, CS 241
CS 352Computer Network Systems334CS 242
TOTAL: 51491

 

Third Year, 2nd Semester (Level 6) (Junior) ​ ​ ​ ​ ​ ​
Course codeCourse titleLec.Lab.CreditPre-req.
GS 363Arabic Communication Skills202GS 262
CS 360Operating Systems334CS 241, CS 242
CS 361Computer and Network Security313CS 352
CS 362Web Engineering and Development233CS 231
CS 363Software Engineering313CS 241
CS XXXElective I303CS XXX
TOTAL: 616818 

 

Fourth Year, 1st Semester (Level 7) (Senior) ​ ​ ​ ​ ​ ​ ​
Course codeCourse titleLec.Lab.CreditPre-req.
GS 373Human Rights in Islam202GS 272
CS 470Introduction to Artificial Intelligence303CS 351
CS 471Social and Ethical Issues of Computing303CS 363
CS 472Programming Languages303CS 241
CS 473Graduation Project163CS 350, CS 363
CS XXXElective II303CS XXX
TOTAL: 615617

 

 

Fourth Year, 2nd Semester (Level 8) (Senior) ​ ​ ​ ​ ​
Course codeCourse titleLec.Lab.CreditPre-req.

CS 491†

CS 495‡

Field Training

Senior Project

0406Senior Standing
TOTAL: 10406 

† Field Training should be the first destination of students

‡ Students who encounter obstacles to be placed in a workplace are directed to do a senior project instead

 

Elective Courses ​ ​ ​ ​ ​
Course codeCourse titleLecLabCreditPre-req
CS 464Human Computer Interaction313CS 231
CS 465Cloud Computing313CS 352
CS 466Data Warehousing and Data Mining313CS 350
CS 467Special Topics303CS 350, CS 352
CS 474Mobile Application Development233CS 360
CS 475Systems and Network Administration233CS 352, CS 360
CS 476Advanced Network Security313CS 361

Total credit hours required in the Degree Program: 122