University List
Sign In
E-Services
عربي
Font Size
Special Colors
Login
Academic Levels


First Year

 Level 1

N​o  ​Course Title  ​Code /No.  ​​No of contact hours  ​ ​CR  ​Prerequisite  ​
LT LB TR 
Principles of Programming and Problem-Solving Skills SW 100 
Discrete Structures CS 100 
3Programming language((1CS 110 3-
4Calculus (1) MATH 101 22-3 -
English Language (1) ENG 101-1 15 3
*University Mandatory (1) -
7**University Elective (1) -2
​Total​ ​ ​​​​Credit hours   19 ​ ​ ​ ​

 *          The student chooses from courses in the field of promoting Islamic values.

         **The student chooses from the elective field's courses.

 

Level 2

No​  ​
Course Title  ​. Code /No  ​​​No of contact hours  ​ ​​CR  ​Prerequisite  ​

LT 

LB 

TR 

Introduction to Software Engineering 

SW 201 
Programming language (2) CS 111 CS 110 
3
Principles of Linear Algebra MATH 242 2MATH 101 
4
General Statistics MATH 161 2
English Language (2) ENG 102-2 15ENG 101-1 
*University Mandatory (2) 
**University Elective (2) 2
​Total​ ​ ​​​​Credit hours19 ​ ​ ​ ​

* The student chooses from courses in the field of promoting Islamic values.

** The student chooses from the elective fields courses.

 

Second Year

Level 3


No ​
Course Title  ​. Code /No  ​​No of contact hours  ​ ​CR  ​​Prerequisite  ​
​​​​

 

LT 

LB 

 

TR 

Software Requirements Engineering 

SW 210 

SW 201 

CS 111 

2Data Structures CS 212 13CS 111 ​
3Database Fundamentals IS 220 CS 111  ​
Calculus (II)MATH 103 MATH 101  ​
General Physics (1) PHYS 10123- ​
6

**University Elective (3)  

--  ​
​​Total​​ ​ ​​​​​Credit hours 19​ ​ ​  

 ** The student chooses from the elective fields courses.

 

Level 4

No 
Course Title 
. Code /No  ​​No of contact hours  ​ ​CR  ​Prerequisite  ​

LT 

LB 
TR 
1

Software Process and Modeling 

SW 220 3SW 210 
2

Computer Organization and Architecture 

SW 222 3
3Web Application Programming
SW 230 23

IS 220 

4

Algorithms Design and Analysis

CS 220 1

CS 100 

CS 212 

5Computer Networks Fundamentals IT 221 CS 110 
6General Chemistry (1) CHEM 101 
​​Total​ ​ ​ ​ Credit hours  18 ​ ​ ​ ​

 

 

Third Year

Level 5

N
Course Title  ​. Code /No  ​
​No of contact hours ​ ​CR  ​Prerequisite  ​

​LT 

LB TR 
1Advanced Programming SW 331 2IS 220 
Agile based Software Construction SW 332 2SW 220 
Software Quality Assurance SW 240 SW 210 
4Software Security Engineering SW 341 IT 221 
5Undergraduate Scientific Research SW 350 ENG 102-2 
6Operating Systems CS 340 CS212  
7Professional Ethics CS 380 
​​Total​​ ​ ​Credit hours 16 ​ ​ ​ ​

 

​Level 6


No  ​Course Title  ​. Code /No  ​​No of contact hours  ​ ​CR  ​Prerequisite  ​​​

LT 

LB 

TR 

Operational Research SW 403 1MATH 242  ​
Software Architecture and Design SW 321 

SW 210  

SW 341 

3Software Verification and Validation SW 442 1

SW 240 

SW 332 

Human-Computer Interaction CS 351 CS 212  ​
5Projects Management IS 350 CS 212  ​
6Theory of Probability MATH 367 2

MATH 103 

 MATH 161 

7Program Elective (1) -  ​
​​Total​ ​ ​
​​​​​Credit hours 19​ 

 

 

Fourth Year

Level 7

N​o  ​Course Title  ​. Code /No  ​​No of contact hours  ​ ​CR  ​Prerequisite  ​

LT 

LB 

TR 

Software Maintenance and Evolution SW 411 SW 442 

Graduation Project (1) 

(Capstone 1)  

SW 451 

Passing minimum 110 credit hours

+  

SW 332 

SW 350 

Introduction to 

 Numerical Analysis 

MATH 353 

CS 110 

MATH 103 

MATH 242 

Statistical Analysis for Data MATH 368 MATH 367 
Program Elective (2) 3
6
Program Elective (3) 
7
**University Elective (4) 
​​Total​ ​ ​Credit hours 20 ​ ​ ​ ​

    ** The student chooses from the elective fields courses.

 

Level 8

 No​Course Title  ​. Code /No  ​​No of contact hours  ​ ​CR  ​Prerequisite  ​

LT 

LB 

TR 

Graduation Project (2) 

(Capstone 2) 

SW 452 2

SW451

Internship 
SW 491 30 6

Passing Min (130) credit hours

​​Total​  ​
Credit hours 9 ​ ​ ​ ​


​​Abbreviations:

LT = Theoretical

LB = Laboratory / Tutorial 

 TR = Practice​​