Program Objectives
- Providing a solid academic foundation by equipping students with robust knowledge in the fundamentals of computing, software engineering, and information systems.
- Developing professional and technical competencies by preparing graduates with scientific skills in designing, developing, implementing, and managing computing systems.
- Supporting national development and Vision 2030 by contributing to digital transformation and national priorities through qualified specialists in the field of computing.
- Encouraging innovation and lifelong learning by fostering creativity, critical thinking, research skills, and continuous professional development.
- Enhancing engagement with industry and society by building partnerships with relevant entities and contributing to community development through technology-based solutions.
Study Plan-Software Engineering Track
First Year
Level
| Course Code | Course Title | Required or Elective | Pre-Requisite Courses | Credit Hours |
|---|---|---|---|---|---|
Level 1
| TEC 111 | Computer Basics and Information Technology |
|
| 2 |
ENG 101 | English Language I |
|
| 3 | |
MATH 102 | Mathematics for Computer Science |
|
| 3 | |
ISLM 101 | Islamic Culture skills |
|
| 2 | |
ARAB 101 | Arabic Language Skills |
|
| 2 | |
PHYS 101 | General Physics |
|
| 3 | |
Level 2
| ARAB 102 | Arabic Editing |
| ARAB 101 | 2 |
ENG 102 | English language II |
| ENG 101 | 3 | |
MATH 103 | Calculus I |
|
| 3 | |
ISLM 102 | Islam and Building Society |
| ISLM 101 | 2 | |
CSC 101 | Programming Language I |
|
| 3 | |
STAT 104 | Probability & Statistics. |
| MATH 103 | 3 | |
MATH 105 | Discrete Mathematics |
|
| 3 |
Second Year
Level
| Course Code | Course Title | Required or Elective | Pre-Requisite Courses | Credit Hours |
Level 3
| ISLM 103 | Economic System in Islam |
| ISLM 102 | 2 |
ENG 210 | English for Computing |
| ENG 102 | 3 | |
CSC 202 | Programming Language II |
| CSC 101 | 3 | |
CSC 205 | System Analysis and Design |
|
| 3 | |
MATH 206 | Linear Algebra & Differential Equations |
| MATH 103 | 3 | |
CSC 203 | Principles of Database Systems |
|
| 3 | |
Level 4
| CSC 204 | Object Oriented Programming (OOP) |
| CSC 202 | 3 |
MATH 207 | Calculus II |
| MATH 103 | 3 | |
CSC 206 | Software Engineering |
| CSC 205 | 3 | |
CSC 207 | Databases Management Systems |
| CSC 203 | 3 | |
CSC 208 | Fundamentals of Computer Networking |
| TEC 111 | 3 | |
ISLM 104 | Political System in Islam |
| ISLM 103 | 2 |
Third Year
Level
| Course Code | Course Title | Required or Elective | Pre-Requisite Courses | Credit Hours |
Level 5
| CSC 309 | Operating Systems |
| CSC 101 | 3 |
CSC 310 | Data Structures |
| CSC 101 | 3 | |
CSC 311 | Network Management and Design |
| CSC 208 | 3 | |
CSC 312 | Artificial Intelligence |
| CSC 202 | 3 | |
SWE 301 | Software Process and Modeling |
| CSC 206 | 3 | |
SWE 302 | Software Requirements Engineering |
| CSC 205 & CSC 206 | 3 | |
Level 6
| CSC 313 | Web Engineering and Design |
| CSC 203 | 3 |
CSC 314 | Computer Organization & Architecture |
|
| 3 | |
CSC 315 | Ethical and Legal Issues in Computing |
|
| 3 | |
CSC 316 | Computer Modeling & Simulation |
| STAT 104 | 3 | |
SWE 303 | Software Project Management |
| CSC 206 | 3 | |
SWE 304 | Software Testing and Quality Assurance |
| CSC 206 | 3 |
Fourth Year
Level
| Course Code | Course Title | Required or Elective | Pre-Requisite Courses | Credit Hours |
Level 7
| SWE 405 | Object-Oriented Software Engineering |
| CSC 206 | 3 |
CSE 4XX | Elective I |
|
| 3 | |
CSE 4XX | Elective II |
|
| 3 | |
CSC 418 | Project 1 |
| Student must complete at least 92 credit hours | 3 | |
ENG 211 | Report Writing |
| ENG 210 | 3 | |
Level 8
| SWE 406 | Component-based software Engineering |
| CSC 206 | 3 |
CSC 419 | Project 2 |
| CSC 418 |
| |
CSC 317 | Industrial Training / Summer Internship |
| Student Must Complete at least 100 credit hours | 6 |
Study Plan-Information Systems Track
First Year
Level
| Course Code | Course Title | Required or Elective | Pre-Requisite Courses | Credit Hours |
|---|---|---|---|---|---|
Level 1
| TEC 111 | Computer Basics and Information Technology |
|
| 2 |
ENG 101 | English Language I |
|
| 3 | |
MATH 102 | Mathematics for Computer Science |
|
| 3 | |
ISLM 101 | Islamic Culture skills |
|
| 2 | |
ARAB 101 | Arabic Language Skills |
|
| 2 | |
PHYS 101 | General Physics |
|
| 3 | |
Level 2
| ARAB 102 | Arabic Editing |
| ARAB 101 | 2 |
ENG 102 | English language II |
| ENG 101 | 3 | |
MATH 103 | Calculus I |
|
| 3 | |
ISLM 102 | Islam and Building Society |
| ISLM 101 | 2 | |
CSC 101 | Programming Language I |
|
| 3 | |
STAT 104 | Probability & Statistics. |
| MATH 103 | 3 | |
MATH 105 | Discrete Mathematics |
|
| 3 |
Second Year
Level
| Course Code | Course Title | Required or Elective | Pre-Requisite Courses |
Level 3
| ISLM 103 | Economic System in Islam |
| ISLM 102 |
ENG 210 | English for Computing |
| ENG 102 | |
CSC 202 | Programming Language II |
| CSC 101 | |
CSC 205 | System Analysis and Design |
|
| |
MATH 206 | Linear Algebra & Differential Equations |
| MATH 103 | |
CSC 203 | Principles of Database Systems |
|
| |
Level 4
| CSC 204 | Object Oriented Programming (OOP) |
| CSC 202 |
MATH 207 | Calculus II |
| MATH 103 | |
CSC 206 | Software Engineering |
| CSC 205 | |
CSC 207 | Databases Management Systems |
| CSC 203 | |
CSC 208 | Fundamentals of Computer Networking |
| TEC 111 | |
ISLM 104 | Political System in Islam |
| ISLM 103 |
Third Year
Level
| Course Code | Course Title | Required or Elective | Pre-Requisite Courses |
Level
|
Level 5
| CSC 309 | Operating Systems |
| CSC 101 | 3 |
CSC 310 | Data Structures |
| CSC 101 | 3 | |
CSC 311 | Network Management and Design |
| CSC 208 | 3 | |
CSC 312 | Artificial Intelligence |
| CSC 202 | 3 | |
IS 301 | E- Business |
| CSC 206 | 3 | |
IS 302 | Enterprise Resource Planning |
| CSC 206 | 3 | |
Level 6
| CSC 313 | Web Engineering and Design |
| CSC 203 | 3 |
CSC 314 | Computer Organization & Architecture |
|
| 3 | |
CSC 315 | Ethical and Legal Issues in Computing |
|
| 3 | |
CSC 316 | Computer Modeling & Simulation |
| STAT 104 | 3 | |
IS 303 | Data Warehousing and Data Mining |
| CSC 207, STAT 104 | 3 | |
IS 304 | Information Security Management & Standards |
| CSC 208 | 3 |
Fourth Year
Level
| Course Code | Course Title | Required or Elective | Pre-Requisite Courses |
Level
|
Level 7
| IS 405 | IT Project Management |
| CSC 206 | 3 |
CSE 4XX | Elective I |
|
| 3 | |
CSE 4XX | Elective II |
|
| 3 | |
CSC 418 | Project 1 |
| Student must complete at least 92 credit hours | 3 | |
|
|
|
|
| |
ENG 211 | Report Writing |
| ENG 210 | 3 | |
Level 8
| IS 406 | E- Govenment |
| CSC 314 | 3 |
CSC 419 | Project 2 |
| CSC 418 |
| |
CSC 317 | Industrial Training / Summer Internship |
| Student Must Complete at least 100 credit hours | 6 |