Y e a r
|
Course
|
Course Title
|
P-Req or Co-Req
|
Cr. Units
|
|
Course
|
Course Title
|
P-Req or Co-Req
|
Cr. Units
|
|
Semester One
|
|
Semester Two
|
1
|
COMP101/L
|
Computer Skills
|
|
3
|
|
COMP151/L
|
Intr. To Algorithms and Programming (C++)
|
COMP101/L
|
4
|
MATH116
|
Pre-calculus I
|
|
4
|
|
BIOL101
|
General Physics II
|
|
4
|
PHYS101
|
General Physics I
|
|
4
|
|
MATH211
|
Calculus I
|
MATH116
|
3
|
ENGL150
|
English I
|
|
3
|
|
ENGL152
|
English II
|
ENGL150
|
3
|
ARAB100
|
Arabic I
|
|
3
|
|
ARAB101
|
Arabic II
|
ARAB100
|
3
|
Total
|
17
|
|
|
Total
|
16
|
|
|
Semester Three
|
|
Semester Four
|
2
|
COMP222/L
|
Object-Oriented Programming
|
COMP151/L
|
3
|
|
COMP255/L
|
Data Structure & Algorithm Design
|
COMP222/L
|
3
|
MATH222
|
Discrete Mathematics
|
|
3
|
|
COMP266/L
|
Computer Organization
|
COMP233/L
|
3
|
COMP233/L
|
Computer Architecture & Assembly Language
|
COMP151/L
|
3
|
|
|
Department Elective
|
COMP101
|
3
|
MATH145
|
Linear Algebra
|
|
3
|
|
COMP244/L
|
Database Concepts and Applications
|
COMP233
|
3
|
|
College Elective
|
|
3
|
|
|
College Elective
|
COMP101
|
3
|
COMP277
|
Network and Communications
|
COMP101
|
3
|
|
|
Department Elective
(Internet technology)
|
|
3
|
Total__18'>Total
|
18
|
|
|
|
Total
|
18
|
|
|
|
Semester Five
|
|
Semester Six
|
3
|
COMP322
|
Concepts of Programming Languages
|
COMP222/L COMP255/L
|
3
|
|
COMP355
|
Fundamentals of Operating Systems
|
COMP222/L,
COMP266/L
|
3
|
STAT101
|
Introduction to Statistics
|
|
4
|
|
STAT201
|
Introductory Probability
|
STAT101
|
3
|
COMP333
|
Automata, Formal Languages and Computation
|
MATH222
|
3
|
|
COMP366
|
System Software Development
|
COMP322/L
|
3
|
COMP344/L
|
Software Engineering
|
COMP222/L
COMP255/L
|
3
|
|
COMP388/l
|
Computer Graphics
|
COMP222/L
|
|
HIST150
|
Islamic Civilization
|
|
3
|
|
ENGL155
|
Communication Skills
|
|
3
|
|
Department Elective
|
|
2
|
|
|
Department Elective
|
|
3
|
Total
|
18
|
|
|
Total
|
18
|
|
|
Semester Seven
|
|
Semester Eight
|
4
|
COMP422
|
Introduction to Artificial Intelligence
|
COMP333
|
3
|
|
COMP455
|
Compiler Language Design
|
COMP322/L
|
3
|
COMP433
|
The Unix Environment for Programming
|
COMP355/L
|
3
|
|
COMP466
|
Societal Issues in Computing
|
COMP101/L
|
2
|
COMP444
|
Human-Computer Interaction
|
COMP344/L
|
3
|
|
COMP488/L
|
Project in Computer Science
|
Capstone
|
3
|
|
University Elective
|
|
3
|
|
|
University Elective
|
|
3
|
|
Department Elective
|
|
3
|
|
|
Department Elective
|
|
3
|
Total
|
15
|
|
15
|
|
Total
|
|
|
14
|
|
TOTAL
|
Units for Computer Science Degree 135
|
|