Faculty of Computing and Information sciences:
Tentative Study Plan
Year 1
Semester#1 |
Semester#2 |
|||||
Course code |
Course name |
Credit hours |
Course code |
Course name |
Credit hours |
|
CMA111 |
Single-Valued Calculus |
3 |
CMA112 |
Multi-Variate Calculus |
3 |
|
CPH111 |
Elementary Physics |
3 |
CPH112 |
Advanced Physics |
3 |
|
CCS111 |
Introduction to Computing and Programming |
4 |
CCS112 |
Programming Fundamentals |
4 |
|
HUM111 |
English |
3 |
HUM221 |
Entrepreneurship |
3 |
|
- |
Elective-1 |
2 |
- |
Entrepreneurship |
3 |
|
Total |
15 |
Total |
16 |
Year 2
Semester#3 |
Semester#4 |
|||||
Course code |
Course name |
Credit hours |
Course code |
Course name |
Credit hours |
|
CCS213 |
Introduction to Algorithms and Data Structures |
4 |
CCS215 |
Computational Linear Algebra |
4 |
|
CMA213 |
Discrete Mathematics |
3 |
CDE211 |
Data Analysis |
4 |
|
CST211 |
Probability and Statistics-1 |
3 |
CCS218 |
Algorithms and Data Structures |
4 |
|
CCS214 |
Computer Architecture |
4 |
CCS219 |
Advanced Programming |
4 |
|
Total |
14 |
Total |
16 |
Year 3
Semester#5 |
Semester#6 |
|||||
Course code |
Course name |
Credit hours |
Course code |
Course name |
Credit hours |
|
CDE312 |
Introduction to Database Systems |
4 |
CCS316 |
Introduction to Operating Systems |
4 |
|
CSW311 |
Program Design and Development |
4 |
CDE324 |
Big Data Engineering |
4 |
|
- |
Elective Mathematics |
4 |
CSW312 |
Introduction to Software Engineering |
4 |
|
CAI311 |
Introduction to Artificial Intelligence |
4 |
Elective CS-1 |
4 |
||
Total |
16 |
Total |
16 |
Year 4
Semester#7 |
Semester#8 |
|||||
Course code |
Course name |
Credit hours |
Course code |
Course name |
Credit hours |
|
Track Elective-1 |
4 |
Track Elective-3 |
4 |
|||
Track Elective-2 |
4 |
Track Elective-4 |
4 |
|||
Elective Computing-1 |
4 |
Elective Computing-2 |
4 |
|||
HUM312 |
HUM312 |
Technical Writing |
3 |
|||
Graduation Project-1 |
3 |
Graduation Project-2 |
3 |
|||
Total |
18 |
Total |
15 |
Tentative Study Plan for Data Science and Engineering Track: Year 4
Semester#7 |
Semester#8 |
|||||
Course code |
Course name |
Credit hours |
Course code |
Course name |
Credit hours |
|
CDE414 |
Distributed Database Systems |
4 |
CDE413 |
Architecture and Implementation of Database Management Systems |
4 |
|
CDE421 |
Data Science I: Fundamentals |
4 |
CDE422 |
Data Science II: Big Data Analytics |
4 |
|
Elective Computing-1 |
4 |
Elective Computing-2 |
4 |
|||
HUM312 |
Technical Writing |
3 |
||||
Graduation Project-1 |
3 |
Graduation Project-2 |
3 |
|||
Total |
15 |
Total |
18 |
Tentative Study Plan for Computer Science Track: Year 4
Semester#7 |
Semester#8 |
|||||
Course code |
Course name |
Credit hours |
Course code |
Course name |
Credit hours |
|
CCS424 |
Advanced Algorithms and Data Structure |
4 |
CCS429 |
Theory of Programming Languages |
4 |
|
CCS425 |
Formal Languages and Automata Theory |
4 |
CSW423 |
Development of Secure Software Systems |
4 |
|
Elective Computing-1 |
4 |
Elective Computing-2 |
4 |
|||
HUM312 |
Technical Writing |
3 |
||||
Graduation Project-1 |
3 |
Graduation Project-2 |
3 |
|||
Total |
15 |
Total |
18 |
Tentative Study Plan for Cyber Security Track: Year 4
Semester#7 |
Semester#8 |
|||||
Course code |
Course name |
Credit hours |
Course code |
Course name |
Credit hours |
|
CCS443 |
Introduction to Computer Networks |
4 |
CCS444 |
Modern Cryptography |
4 |
|
CCS442 |
Introduction to Cyber Security |
4 |
CSW423 |
Development of Secure Software Systems |
4 |
|
Elective Computing-1 |
4 |
Elective Computing-2 |
4 |
|||
HUM312 |
Technical Writing |
3 |
||||
Graduation Project-1 |
3 |
Graduation Project-2 |
3 |
|||
Total |
15 |
Total |
18 |
Tentative Study Plan for Software Engineering Track: Year 4
Semester#7 |
Semester#8 |
|||||
Course code |
Course name |
Credit hours |
Course code |
Course name |
Credit hours |
|
CSW421 |
Software Engineering-1 |
4 |
CSW422 |
Software Engineering-2 |
4 |
|
CSW424 |
Senior Software Project |
4 |
CSW423 |
Development of Secure Software Systems |
4 |
|
Elective Computing-1 |
4 |
Elective Computing-2 |
4 |
|||
HUM312 |
Technical Writing |
3 |
||||
Graduation Project-1 |
3 |
Graduation Project-2 |
3 |
|||
Total |
15 |
Total |
18 |
Tentative Study Plan for Artificial Intelligence Track: Year 4
Semester#7 |
Semester#8 |
|||||
Course code |
Course name |
Credit hours |
Course code |
Course name |
Credit hours |
|
CAI422 |
Machine Learning Fundamentals |
4 |
CCS435 |
Computer Vision |
4 |
|
CAI415 |
Introduction to Intelligent Robotic Systems |
4 |
CAI423 |
Advanced Topics Machine Learning |
4 |
|
Elective Computing-1 |
4 |
Elective Computing-2 |
4 |
|||
HUM312 |
Technical Writing |
3 |
||||
Graduation Project-1 |
3 |
CCS435 |
Graduation Project-2 |
3 |
||
Total |
15 |
Total |
18 |
Tentative Study Plan for Graphics, Visualization, and Gamming Track:
Year 4
Semester#7 |
Semester#8 |
|||||
Course code |
Course name |
Credit hours |
Course code |
Course name |
Credit hours |
|
CCS432 |
Computer Graphics I |
4 |
CCS433 |
Computer Graphics II |
4 |
|
CAI422 |
Machine Learning Fundamentals |
4 |
CCS436 |
Animation & Planning in Games |
4 |
|
Elective Computing-1 |
4 |
Elective Computing-2 |
4 |
|||
HUM312 |
Technical Writing |
3 |
||||
Graduation Project-1 |
3 |
Graduation Project-2 |
3 |
|||
Total |
15 |
Total |
18 |
Elective Courses Examples:
- Distributed Database Systems
- Data Science I: Fundamentals
- Architecture and Implementation of Database Management Systems
- Data Science II: Big Data Analytics
- Visualization
- Spatial Databases
- Recommender Systems
- Operations Research for Data Science
- User Interface Design
- Advanced Algorithms and Data Structure
- Formal Languages and Automata Theory
- Introduction to Compilers
- Advanced Computer Architecture
- Advanced Operating Systems
- Introduction to Parallel Computing
- Introduction to Distributed Systems
- Theory of Programming Languages
- Internet Programming
- Modern Cryptography
- Introduction to Computer Networks
- Introduction to Computer Security
- Coding Theory
- Cryptology and Number Theory
- Development of Secure Software Systems
- Software Engineering I
- Software Engineering II
- Senior Software Project
- Strategic Information Technology Management
- Machine Learning Fundamentals
- Introduction to Intelligent Robotic Systems
- Computer Vision
- Artificial Intelligence I
- Artificial Intelligence II
- Advanced Topics in Machine Learning
- Mathematical Logic for Computer Science
- Computer Graphics I
- Computer Graphics II
- Virtual Reality and 3D Interaction
- Animation & Planning in Games
- Natural Language Processing
In addition to a summer training that represents 3 credit hours, to be carried out during any summer vacation after the student has passed 88 credit hours