The Degree of Bachelor of Science in Computer Science


Students enrolled in the Computer Science program will acquire enough technical and theoretical background to become inventors of technology rather than skilled user of technologies invented by others. The breadth of the program allows our graduates to design and implement non-trivial software, be leaders in complicated software projects, and come up with innovative ways to use computers systems.

Admission Requirements
For admission requirements to the degree of BS in Computer Science refer to the section entitled “Undergraduate Admission” of this catalog.

Graduation Requirements
To receive the degree of BS in computer science, a student must fulfill all requirements of the degree program, complete all required courses, accumulate a total of 94 credits with an overall grade point average (GPA) of at least 2.0/4.0 and a minimum GPA of 2.0/4.0 in both the core and major requirements, and clear all accounts with the university. Candidates for degrees are reminded that grades of “I” assigned during the last semester to courses required for graduation will result in delaying their graduation.

General Education Requirements (27 cr.)

Communication Skills in English and Arabic (9 cr.)
Two courses from the subcategory English: ENL 213 & ENL 223 or ENL 230 (6 cr.)
One course from the subcategory Arabic: ARB 211, ARB 212, ARB 224, ARB 231, ARB 317 (3 cr.)

Philosophy and Religion (6 cr.)
One course from the subcategory Religion: REG 212, REG 213, REG 215, REG 313, REG 314 (3 cr.)
One course from the subcategory Philosophy: ENS 205, PHL 211, PHL 311, POS 345 (3 cr.)

Cultural Studies & Social Sciences (3 cr.)
One course from the category Cultural Studies and Social Sciences: ARP 215, COA 315, COA 359, FAP 215, HUT 305, HUT 306, MUS 210, NTR 215, PSL 201, SOL 201, SOL 301, SOL 313, BAD 201, ECN 200, ECN 211, ECN 212 (3 cr.)

Citizenship (3 cr.)
One course from the category Citizenship: HIT 211, IAF 301,POS 201, POS 210, POS 240, POS 319, POS 337 (3 cr.)

Science & Technology (6 cr.)
One course from the subcategory Mathematics/Statistics/Computer Science: CSC 201, CSC 202, MIS 201, MAT 201, MAT 202, MAT 204, MAT 211, STA 202, STA 210 (3 cr.)

One course from the subcategory Natural Sciences: PHS 207, AST 201, CHM 211, ENS 201, ENS 202, ENS 206, BIO 201, BIO 202, BIO 203, HEA 201, HEA 204, NTR 201, GIS 211 (3 cr.)

Core Requirements (24 cr.)

CSC 212, CSC 213, (CSC 219 or CSC 222), CSC 313, MAT 211, MAT 213, MAT 215, MAT 224

Major Requirements (37 cr.)

CSC 218, CSC 311, CSC 312, CSC 316, CSC 325, CSC 414, CSC 423, CSC 425, CSC 426, CSC 431, CSC 480, CSC 490.

Choose one course from the following list: CSC 301, CSC 305, CSC 306, CSC 318, CSC 323, CSC 385, CSC 387, CSC 412, CSC 417, CSC 422, CSC 432, CSC 463, CSC 485, MAT 325, MAT 339.

Free Electives (6 cr.)




CSC 219 or CSC 222: Digital Computer Fundamentals or Computer Organization and Assembly Language