Computer Science

1st Year

1st Semester:

Course IDCourse NameCreditsPrerequisitesSatisfies
Course ID:ENGL 100
Course Name:Academic English I
Credits:3
Prerequisites:GEPT/TOEFL score/ENGL 098
Satisfies:GER
Course ID:CSC 122
Course Name:Computational Problem Solving
Credits:3
Prerequisites:ENGL 098/100/110/112 and CS or ENGG student
Satisfies:MR
Course ID:CSC 123
Course Name:Fundamentals of Web Design
Credits:3
Prerequisites:ENGL 100 co-req
Satisfies:GER
Course ID:MATH 131
Course Name:Analytic Geometry & Calculus I
Credits:3
Prerequisites:MATH 098
Satisfies:GER
Course ID:-
Course Name:Social Sciences offering
Credits:3
Prerequisites:-
Satisfies:GER
Course ID:Total:
Course Name:
Credits:15
Prerequisites:
Satisfies:

2nd Semester:

Course IDCourse NameCreditsPrerequisitesSatisfies
Course ID:ENGL 110
Course Name:English Composition I
Credits:3
Prerequisites:GEPT/TOEFL score/ENGL 100
Satisfies:GER
Course ID:CSC 125
Course Name:Object-Oriented Programming I
Credits:3
Prerequisites:CSC 122
Satisfies:MR
Course ID:MATH 140
Course Name:Elementary Linear Algebra
Credits:3
Prerequisites:MATH 098
Satisfies:MR
Course ID:-
Course Name:Arab Heritage
Credits:3
Prerequisites:-
Satisfies:GER
Course ID:-
Course Name:Any 1 course from PHYS 110, CHEM 110, BIOL 110 and its Lab
Credits:3+1
Prerequisites:-
Satisfies:GER
Course ID:Total:
Course Name:
Credits:15+1
Prerequisites:
Satisfies:

2nd Year

1st Semester

Course IDCourse NameCreditsPrerequisitesSatisfies
Course ID:ENGL 112
Course Name:English Composition II
Credits:3
Prerequisites:GEPT/TOEFL score/ENGL 110
Satisfies:GER
Course ID:CSC 225
Course Name:Programming & Data Structures
Credits:3
Prerequisites:CSC125
Satisfies:MR
Course ID:CSC 226
Course Name:Object-Oriented Programming II
Credits:3
Prerequisites:CSC225 co-req
Satisfies:MR
Course ID:CSC 300
Course Name:Discrete Structure
Credits:3
Prerequisites:CSC125 and (MATH131 or MATH 140)
Satisfies:MR
Course ID:MATH 132
Course Name:Analytic Geometry & Calculus II
Credits:3
Prerequisites:MATH 131
Satisfies:GER
Course ID:Total:
Course Name:
Credits:15
Prerequisites:
Satisfies:

2nd Semester

Course IDCourse NameCreditsPrerequisitesSatisfies
Course ID:CSC 230
Course Name:Digital Systems
Credits:4
Prerequisites:CSC 125
Satisfies:MR
Course ID:CSC 313
Course Name:Design and Analysis of Algorithms
Credits:3
Prerequisites:CSC 225 and CSC 300
Satisfies:MR
Course ID:MATH 221
Course Name:Applied Statistics
Credits:3
Prerequisites:MATH 131
Satisfies:MR
Course ID:-
Course Name:Any 1 Course from PHYS 110, CHEM 110, BIOL 110 and its lab
Credits:3+1
Prerequisites:-
Satisfies:GER
Course ID:-
Course Name:Social Sciences
Credits:3
Prerequisites:-
Satisfies:GER
Course ID:Total:
Course Name:
Credits:16+1
Prerequisites:
Satisfies:

3rd Year

1st Semester:

Course IDCourse NameCreditsPrerequisitesSatisfies
Course ID:CSC 270
Course Name:Computer Systems: Arch and Org.
Credits:3
Prerequisites:CSC 230
Satisfies:MR
Course ID:CSC 361
Course Name:Database Management Systems
Credits:3
Prerequisites:CSC 313 pre or co-req
Satisfies:MR
Course ID:PHIL 245
Course Name:Ethics and The Computer
Credits:3
Prerequisites:Combined 6 credits from MATH, CSC or PHIL
Satisfies:GER
Course ID:-
Course Name:Free Elective
Credits:3
Prerequisites:-
Satisfies:FE
Course ID:-
Course Name:CSC Major Elective
Credits:3
Prerequisites:-
Satisfies:ME
Course ID:Total:
Course Name:
Credits:15
Prerequisites:
Satisfies:

2nd Semester:

Course IDCourse NameCreditsPrerequisitesSatisfies
Course ID:CSC 325
Course Name:Programming Languages
Credits:3
Prerequisites:CSC 226
Satisfies:MR
Course ID:CSC 476
Course Name:Operating Systems
Credits:3
Prerequisites:CSC 270
Satisfies:MR
Course ID:CSC 430
Course Name:Artificial Intelligence
Credits:3
Prerequisites:CSC 313
Satisfies:MR
Course ID:MATH 331
Course Name:Numerical Analysis I
Credits:3
Prerequisites:MATH 140 and 132 and CSC 125
Satisfies:MR
Course ID:-
Course Name:CSC Major Elective
Credits:3
Prerequisites:-
Satisfies:ME
Course ID:-
Course Name:Humanities & Fine Arts Offering
Credits:3
Prerequisites:-
Satisfies:GER
Course ID:Total:
Course Name:
Credits:18
Prerequisites:
Satisfies:

4th Year

1st Semester:

Course IDCourse NameCreditsPrerequesitesSatisfies
Course ID:CSC 350
Course Name:Software Engineering
Credits:3
Prerequesites:CSC 226
Satisfies:MR
Course ID:CSC 492
Course Name:Practicum in Computer Science
Credits:3
Prerequesites:CSC 473 co-req & CSC 361 co-req
Satisfies:MR
Course ID:CSC 473
Course Name:Computer Networks & Communication
Credits:3
Prerequesites:CSC 313 & MATH 221
Satisfies:MR
Course ID:-
Course Name:CSC Major Elective
Credits:3
Prerequesites:-
Satisfies:ME
Course ID:-
Course Name:Free Elective
Credits:3
Prerequesites:-
Satisfies:FE
Course ID:Total:
Course Name:
Credits:15
Prerequesites:
Satisfies:

2nd Semester

Course IDCourse NameCreditsPrerequesitesSatisfies
Course ID:CSC 451
Course Name:Capstone Project
Credits:3
Prerequesites:CSC 350 & CSC 361 & PHIL 245
Satisfies:MR
Course ID:CSC 477
Course Name:Security in Computing
Credits:3
Prerequesites:Senior Standing
Satisfies:MR
Course ID:-
Course Name:CSC Major Elective
Credits:3
Prerequesites:-
Satisfies:ME
Course ID:-
Course Name:Communication offering
Credits:3
Prerequesites:-
Satisfies:GER
Course ID:-
Course Name:Free Elective
Credits:3
Prerequesites:-
Satisfies:FE
Course ID:Total:
Course Name:
Credits:15
Prerequesites:
Satisfies:

Summary of Requirements

General Education Requirements (GER)
44 credits
Major Requirements (MR)
61 credits
Major Electives (ME)
12 credits
Free Electives (FE)
9 credits
Total:
126 credits

AH: Arabic Heritage, CR: Mass Communication Core Requirement, GE: General Education, HFA: Humanities/Fine Arts, IL: Information | Literacy, LNS: Life/Natural Sciences, LA: Liberal Arts, MN: Minor Requirement, MR: Major Requirement, MR/E: Major Requirement/Elective, NC: Non-credit course, SS: Social Sciences.

*MATH 095 and 096 is assumed to be completed in Foundations before starting credit courses in year 1.