A. Obligatory school courses: (
24
) credit hours:
|
Course Number
|
Course Title
|
Contact Hours
|
|
Credit Hours
|
Nature of teaching
|
Pre-requisite
|
| |
|
Theoretical
|
Practical
|
|
(F2F, blended, Online)
|
|
|
1901101
|
Discrete Mathematics
|
3
|
-
|
3
|
F2F
|
-
|
|
1941102
|
Introduction to Programming
|
1
|
2
|
3
|
F2F
|
Pass Qualification Exam or 0309099
|
|
1904101
|
Fundamentals of Information Technology
|
3
|
-
|
3
|
blended
|
-
|
|
1904120
|
Web Applications Development
|
3
|
-
|
3
|
F2F
|
1941102
|
|
1902110
|
Object Oriented Programming
|
3
|
-
|
3
|
F2F
|
1941102
|
|
1901242
|
Data Structures
|
1
|
2
|
3
|
F2F
|
1902110
|
|
1902224
|
Database Management Systems
|
3
|
-
|
3
|
F2F
|
1902110
|
|
1915101
|
Linear Algebra for Computational Sciences
|
3
|
-
|
3
|
F2F |
0319101
|
B. Elective school courses: (0) credit hours:
|
Course Number
|
Course Title
|
Contact Hours
|
|
Credit Hours
|
Nature of teaching
|
Pre-requisite
|
| |
|
Theoretical
|
Practical
|
|
(F2F, blended, Online)
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
Third:
Specialty courses: (
81
) credit hours distributed as follows:
A. Obligatory specialty courses: (
72
) credit hours
B. Elective specialty courses: (
9
) credit hours
A. Obligatory specialty courses: (
72
) credit hours:
|
Course Number
|
Course Title
|
Contact Hours
|
|
Credit Hours
|
Nature of Teaching
|
Pre-requisite
|
| |
|
Theoretical
|
Practical
|
|
(F2F, blended, Online)
|
|
|
0319101
|
Calculus-1
|
3
|
-
|
3
|
F2F
|
-
|
|
0319102
|
Calculus-2
|
3
|
|
3
|
F2F
|
0319101
|
|
0319131
|
Principles of Statistics
|
3
|
-
|
3
|
Online
|
-
|
|
0302108
|
Physics for Computer Science
|
2
|
-
|
2
|
F2F
|
-
|
|
0302116
|
Physics for Computer Science –Lab
|
-
|
3
|
1
|
F2F
|
0302108
or simultaneously
|
|
1901204
|
Logic Design
|
3
|
-
|
3
|
F2F
|
0302108 +
0302116 +
1901101
|
|
1901241
|
Theory of Computation
|
3
|
-
|
3
|
F2F
|
1901101 +
1941102
|
|
1901243
|
Data Structures Lab
|
-
|
4
|
2
|
F2F
|
Simultaneously with
1901242
|
|
1901245
|
Emerging Programming Languages
|
1
|
2
|
3
|
F2F
|
|
|
1901301
|
Computer Ethics
|
1
|
|
1
|
online
|
1902372
|
|
1901322
|
Computer Organization
|
3
|
|
3
|
F2F
|
1901204
|
|
1901341
|
Theory of Algorithms
|
3
|
-
|
3
|
F2F
|
1901242
|
|
1901359
|
Computer Graphics
|
3
|
-
|
3
|
F2F
|
1901242
|
|
1901351
|
Numerical Analysis
|
1
|
2
|
3
|
F2F
|
1915101+ 1941102
|
|
1901353
|
Modeling and Simulation
|
1
|
2
|
3
|
F2F
|
1901242
+0319131
|
|
1905320
|
Artificial Intelligence
|
3
|
-
|
3
|
F2F
|
1901242
|
|
1902372
|
Software Engineering
|
3
|
-
|
3
|
F2F
|
1902224
|
|
1901473
|
Operating Systems
|
1
|
2
|
3
|
F2F
|
1901242
|
|
1901476
|
Systems Programming and Compilers Construction
|
3
|
-
|
3
|
F2F
|
1901241+
1901322
|
|
1901363
|
Computer Networks
|
3
|
-
|
3
|
F2F
|
1901242
|
|
1901444
|
Computational Problems and Techniques
|
1
|
2
|
3
|
F2F
|
1901341
|
|
1901468
|
Parallel and Distributed Systems
|
3
|
-
|
3
|
F2F
|
1901341 +
1901322
+ 1901363
|
|
1911322
|
Information Security and Privacy
|
3
|
|
3
|
F2F
|
1901363 + 1902224
|
|
1941497
|
Employment Readiness (Project-based)
|
-
|
-
|
3
|
|
Pass 90 Hours
|
|
1941498
|
Employment Readiness (Skills-based)
|
-
|
-
|
3
|
|
Pass 90 Hours
|
|
1941499
|
Industry Immersed Internship
|
6 Weeks
|
|
3
|
|
Pass 90 Hours
|
B. Elective specialty courses: (9) credit hours:
|
Course Number
|
Course Title
|
Contact Hours
|
|
Credit Hours
|
Nature of Teaching
|
Pre-requisite
|
| |
|
Theoretical
|
Practical
|
|
(F2F, blended, Online)
|
|
|
1901364
|
Advanced Networking
|
3
|
-
|
3
|
F2F
|
1901363
|
|
1901442
|
Network Programming
|
1
|
2
|
3
|
F2F
|
1901363
|
|
1901372
|
Design Patterns and Clean Code
|
3
|
-
|
3
|
F2F
|
1902372 +
1901212
|
|
1901446
|
Computer Systems Performance
|
3
|
-
|
3
|
F2F
|
0319131+
1901322
|
|
1901443
|
Graph Theory
|
3
|
-
|
3
|
F2F
|
1901341
|
|
1901469
|
Mobile Wireless Networks
|
3
|
-
|
3
|
F2F
|
1901363
|
|
1931460
|
Fundamentals of IoT
|
3
|
-
|
3
|
F2F
|
1901473+
1901363
|
|
1931461
|
Cloud Computing Concepts
|
3
|
-
|
3
|
F2F
|
1901473+
1901363
|
|
1902310
|
Mobile Development Frameworks
|
3
|
-
|
3
|
F2F
|
1904120 + 1902110
|
|
1902324
|
Database Technologies and applications
|
3
|
-
|
3
|
blended
|
1902224
|
|
1902454
|
Digital Image Processing
|
3
|
-
|
3
|
F2F
|
1901359
|
|
1904254
|
Advanced Web Development
|
3
|
-
|
3
|
F2F
|
1904120
|
|
1911351
|
Security of Web Applications
|
3
|
-
|
3
|
F2F
|
1902224
and 1904120
|
|
1911361
|
Network Security
|
3
|
-
|
3
|
F2F
|
1901363
and
(
1911241+
1911342)
|
|
1915251
|
Applied Statistics
|
3
|
-
|
3
|
F2F
|
0319131
|
|
1915342
|
Bioinformatics
|
3
|
-
|
3
|
F2F
|
1901444
|
|
1915370
|
Machine Learning and Neural Network
|
3
|
-
|
3
|
F2F
|
1901444
|
|
1901471
|
Design And Implementation of Programming Languages
|
3
|
-
|
3
|
F2F
|
1901241
|
|
1901494
|
Special Topics
|
3
|
-
|
3
|
F2F
|
1901341
|
Advisory Study Plan
(First ) Year
|
( First) Semester
|
|
|
( Second ) Semester
|
|
|
|
Course Number
|
Course Title
|
Credit Hours
|
Course Number
|
Course Title
|
Credit Hours
|
|
0319101
|
Calculus-1
|
3
|
1904120
|
Web Applications Development
|
3
|
|
1901101
|
Discrete Mathematics
|
3
|
1902110
|
Object-Oriented Programming
|
3
|
|
1941102
|
Introduction to Programming
|
3
|
1915101
|
Linear Algebra for Computational Sciences
|
3
|
|
1904101
|
Fundamentals of Information Technology
|
3
|
0302108
|
Physics for Computer Science
|
2
|
| |
Univ. Req
|
3
|
0302116
|
Physics for Computer Science -Lab
|
1
|
| |
Univ. Req
|
3
|
|
Univ. Req
|
3
|
| |
|
|
|
Univ. Req
|
3
|
|
Total
|
|
18
|
Total
|
|
18
|
( Second ) Year
|
( First) Semester
|
|
|
( Second ) Semester
|
|
|
|
Course Number
|
Course Title
|
Credit Hours
|
Course Number
|
Course Title
|
Credit Hours
|
1901242
|
Data Structures
|
3
|
0319131
|
Principles of Statistics
|
3
|
1901243
|
Data Structures Lab
|
2
|
0319102
|
Calculus-2
|
3
|
1902224
|
Database Management Systems
|
3
|
1901241
|
Theory of Computation
|
3
|
1901204
|
Logic Design
|
3
|
1901245
|
Emerging Programming Languages
|
3
|
|
Elective course
|
3
|
|
Univ. Req
|
3
|
|
Univ. Req
|
3
|
|
Univ. Req
|
3
|
|
Total
|
|
17
|
Total
|
|
18
|
( Third ) Year
|
( First) Semester
|
|
|
( Second ) Semester
|
|
|
|
Course Number
|
Course Title
|
Credit Hours
|
Course Number
|
Course Title
|
Credit Hours
|
1901351
|
Numerical Analysis
|
3
|
1901359
|
Computer Graphics
|
3
|
1901301
|
Computer Ethics
|
1
|
1905320
|
Artificial Intelligence
|
3
|
1901322
|
Computer Organization
|
3
|
1902372
|
Software Engineering
|
3
|
1901363
|
Computer Networks
|
3
|
1901341
|
Theory of Algorithms
|
3
|
|
Elective Course
|
3
|
1911322
|
Information Security and Privacy
|
3
|
|
Univ. Req
|
3
|
|
Univ. Req
|
3
|
|
|
|
|
|
|
Total
|
|
16
|
Total
|
|
18
|
( Fourth ) Year
|
( First) Semester
|
|
|
( Second ) Semester
|
|
|
|
Course Number
|
Course Title
|
Credit Hours
|
Course Number
|
Course Title
|
Credit Hours
|
1901444
|
Computational Problems and Techniques
|
3
|
1901476
|
Systems Programming and Compilers Construction
|
3
|
1901468
|
Parallel and Distributed Systems
|
3
|
1941498
|
Employment readiness (Project-based)
|
3
|
1901473
|
Operating Systems
|
3
|
1941499
|
Industry Immersed Internship
|
3
|
1901353
|
Modeling and Simulation
|
3
|
|
Elective course
|
3
|
1941497
|
Employment readiness (Skill-based)
|
3
|
|
|
|
|
|
|
|
|
|
|
Total
|
|
15
|
Total
|
|
12
|