Bachelor of Science in Computer Science
Degree Plan
Course code | Course title | Lec | Lab | Credit | Pre-req. |
MATH 111 | Calculus I | 4 | 0 | 4 | - |
ENGL 117 | English Composition I | 3 | 0 | 3 | - |
GS 161 | Arabic Practical Grammar | 2 | 0 | 2 | - |
SCI 152 | General Physics I | 3 | 3 | 4 | CoReq:MATH 111 |
CS 110 | Computer Programming | 2 | 3 | 3 | - |
TOTAL: 5 | | 14 | 6 | 16 | |
Course code | Course title | Lec | Lab | Credit | Pre-req. |
MATH 112 | Calculus II | 4 | 0 | 4 | MATH 111 |
ENGL 118 | English Composition II | 3 | 0 | 3 | ENGL 117 |
GS 171 | Belief & its Consequences | 2 | 0 | 2 | - |
SCI 153 | General Physics II | 3 | 3 | 4 | SCI 152 |
CS 120 | Programming I | 2 | 3 | 3 | - |
TOTAL: 5 | | 14 | 6 | 16 | |
Course code | Course title | Lec. | Lab. | Credit | Pre-req. |
MATH 211 | Calculus III | 3 | 0 | 3 | MATH 112 |
GS 262 | Arabic Professional Writing | 2 | 0 | 2 | GS 161 |
CS 230 | Digital Logic Design | 3 | 3 | 4 | SCI 153 |
CS 231 | Programming II | 3 | 3 | 4 | CS 120 |
CS 232 | Discrete Structures I | 3 | 0 | 3 | MATH 111 |
TOTAL: 5 | | 14 | 6 | 16 | |
Second Year, 2nd Semester (Level 4) (Sophomore) |
---|
Course code | Course title | Lec. | Lab. | Credit | Pre-req. |
MATH 216 | Linear Algebra & Differential Equations | 3 | 0 | 3 | MATH 112 |
GS 272 | Professional Ethics | 2 | 0 | 2 | GS 171 |
CS 240 | Discrete Structures II | 3 | 0 | 3 | CS 232 |
CS 241 | Data Structures | 3 | 3 | 4 | CS 231 |
CS 242 | Computer Architecture and Organization | 3 | 3 | 4 | CS 230 |
TOTAL: 5 | | 14 | 6 | 16 |
|
Course code | Course title | Lec. | Lab. | Credit | Pre-req. |
MATH 312 | Probability & Statistics | 2 | 3 | 3 | MATH 112 |
BUS 261 | Business Communication | 3 | 0 | 3 | ENGL 118 |
CS 350 | Database Systems | 3 | 3 | 4 | CS 241 |
CS 351 | Design and Analysis of Algorithms | 3 | 0 | 3 | CS240, CS 241 |
CS 352 | Computer Network Systems | 3 | 3 | 4 | CS 242 |
TOTAL: 5 | | 14 | 9 | 1 | |
Third Year, 2nd Semester (Level 6) (Junior) |
---|
Course code | Course title | Lec. | Lab. | Credit | Pre-req. | |
GS 363 | Arabic Communication Skills | 2 | 0 | 2 | GS 262 | |
CS 360 | Operating Systems | 3 | 3 | 4 | CS 241, CS 242 | |
CS 361 | Computer and Network Security | 3 | 1 | 3 | CS 352 | |
CS 362 | Web Engineering and Development | 2 | 3 | 3 | CS 231 | |
CS 363 | Software Engineering | 3 | 1 | 3 | CS 241 | |
CS XXX | Elective I | 3 | 0 | 3 | CS XXX | |
TOTAL: 6 | | 16 | 8 | 18 | | |
Fourth Year, 1st Semester (Level 7) (Senior) |
---|
Course code | Course title | Lec. | Lab. | Credit | Pre-req. |
GS 373 | Human Rights in Islam | 2 | 0 | 2 | GS 272 |
CS 470 | Introduction to Artificial Intelligence | 3 | 0 | 3 | CS 351 |
CS 471 | Social and Ethical Issues of Computing | 3 | 0 | 3 | CS 363 |
CS 472 | Programming Languages | 3 | 0 | 3 | CS 241 |
CS 473 | Graduation Project | 1 | 6 | 3 | CS 350, CS 363 |
CS XXX | Elective II | 3 | 0 | 3 | CS XXX |
TOTAL: 6 | | 15 | 6 | 17
| |
Fourth Year, 2nd Semester (Level 8) (Senior) |
---|
Course code | Course title | Lec. | Lab. | Credit | Pre-req. |
CS 491† CS 495‡ | Field Training Senior Project | 0 | 40 | 6 | Senior Standing |
TOTAL: 1 | | 0 | 40 | 6 | |
† 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 code | Course title | Lec | Lab | Credit | Pre-req |
CS 464 | Human Computer Interaction | 3 | 1 | 3 | CS 231 |
CS 465 | Cloud Computing | 3 | 1 | 3 | CS 352 |
CS 466 | Data Warehousing and Data Mining | 3 | 1 | 3 | CS 350 |
CS 467 | Special Topics | 3 | 0 | 3 | CS 350, CS 352 |
CS 474 | Mobile Application Development | 2 | 3 | 3 | CS 360 |
CS 475 | Systems and Network Administration | 2 | 3 | 3 | CS 352, CS 360 |
CS 476 | Advanced Network Security | 3 | 1 | 3 | CS 361
|
Total credit hours required in the Degree Program: 122