Bachelor in Science in Computer Science (CSC)
General College Requirements
Course Code |
Course Name |
Credits |
---|---|---|
ENG 201 |
English Communication Skills I |
3 |
ENG 202 |
English Communication Skills II |
3 |
ENG 204 |
Public Speaking |
3 |
CST 200 |
Cultural Studies I |
3 |
ARB 201 |
Arabic Communication Skills I |
3 |
FOE 201 |
Intro to Computing |
3 |
Mathematics & Science Requirements
Course Code |
Course Name |
Credits |
---|---|---|
MAT 213 |
Calculus III |
3 |
MAT 225 |
Probability & Statistics for Science |
3 |
MAT 250 |
Discrete Mathematics |
3 |
MAT 320 |
Linear Algebra |
3 |
MAT 350 |
Numerical Analysis |
3 |
|
Science Elective |
3 |
Liberal Arts
Course Code |
Course Name |
Credits |
---|---|---|
GEE 201 |
General Elective I |
3 |
GEE 202 |
General Elective II |
3 |
GEE 203 |
General Elective III |
3 |
Computer Science Requirements
Course Code |
Course Name |
Credits |
---|---|---|
CSC 210 |
C++ Programming |
3 |
CSC 210L |
C++ Programming Lab |
1 |
CSC 310 |
Object Oriented Programming |
3 |
CSC 320 |
Data Structures |
3 |
CSC 330 |
Database Systems |
3 |
CSC 330L |
Database Systems Lab |
1 |
CSC 340 |
Theory of Computation |
3 |
CSC 400 |
Web Programming |
3 |
CSC 420 |
Algorithms |
3 |
CSC 450 |
Operating Systems |
3 |
CSC 470 |
Software Engineering |
3 |
CSC 497 |
Practical Training |
3 |
CSC 498 |
Capstone Project Proposal |
0 |
CSC 499 |
Capstone Project |
3 |
COE 360 |
Computer Networks |
3 |
COE 360L |
Computer Networks Lab |
1 |
COE 380 |
Computer Organization |
3 |
EEE 225 |
Digital Logic Design |
3 |
EEE 225L |
Digital Logic Design Lab |
1 |
Technical Electives Requirements
Course Code |
Course Name |
Credits |
---|---|---|
COE 325 |
Microprocessors |
3 |
COE 480 |
Computer Architecture |
3 |
COE 340 |
Digital Communication Systems |
3 |
COE 350 |
Network Architecture |
3 |
COE 355 |
Network Programming |
3 |
COE 410 |
Network Planning, Design and Security |
3 |
COE 470 |
Embedded Systems |
3 |
CSC 410 |
Human Computer Interaction |
3 |
CSC 415 |
Mobile Application Development |
3 |
CSC 425 |
Parallel Computation |
3 |
CSC 440 |
Programming Languages |
3 |
CSC 455 |
Neural Computations |
3 |
CSC 458 |
Artificial Intelligence |
3 |
CSC 460 |
Compiler Design |
3 |
CSC 465 |
Computer Security |
3 |
CSC 470 |
Computer Graphics |
3 |
CSC 472 |
Computer Animation |
3 |
CSC 475 |
Games Programming |
3 |
CSC 480 |
Cloud Computing |
3 |
CSC 484 |
Computer Science Seminar |
3 |
CSC 494 |
Computer Science Project |
3 |