Semester 1 (Freshmen) | |||
Course Code | Course Title | Pre-Requisite | CR |
CIS 103 | Programming Fundamentals I | CMP 002 | 4 |
ENG 101 | English Essay Writing | 3 | |
PHY 201 | Introduction to Physical Science | 3 | |
MTH 104 | Calculus I | MTH 001 | 3 |
ISL 101 | Foundation of Islamic Culture | 2 | |
15 | |||
Semester 2 (Freshmen) | |||
Course Code | Course Title | Pre-Requisite | CR |
CIS 104 | Programming Fundamentals II | CIS 103 | 4 |
IS 102 | Introduction to Information Systems | 3 | |
PHY 103 | Physics I | PHY 201 | 4 |
STT 103 | Probability and Statistics | MTH 001 | 3 |
MTH 105 | Discrete Mathematics | MTH 001 | 4 |
ARB 102 | Communication Skills in Arabic | 2 | |
20 | |||
Semester 3 (Sophomore) | |||
Course Code | Course Title | Pre-Requisite | CR |
CIS 202 | Data Structures | CIS 104 | 3 |
CIS 201 | Fundamentals of Web Design | CIS 103 | 3 |
ENG 201 | Technical Report Writing | ENG 101 | 3 |
MTH 211 | Calculus II | MTH 104 | 4 |
MTH 301 | Linear Algebra | MTH 001 | 3 |
ISL 201 | Foundation of Islamic Economy | ISL 101 | 2 |
18 | |||
Semester 4 (Sophomore) | |||
Course Code | Course Title | Pre-Requisite | CR |
SWE 202 | Introduction to Software Engineering | CIS 104 | 3 |
NES 212 | Data Communications and Computer Networks | 3 | |
PHY 203 | Physics II | PHY 103 | 4 |
IS 221 | Introduction to Database Systems | CIS 104 | 3 |
CIS 222 | Interactive Media | CIS 201 | 3 |
ARB 202 | Writing Skills in Arabic | ARB 102 | 2 |
18 | |||
Semester 5 (Junior) | |||
Course Code | Course Title | Pre-Requisite | CR |
CIS 381 | Computer Ethics | IS 102 | 2 |
SWE 300 | Software Process and Modeling | SWE 202 | 3 |
CIS 304 | Computer Architecture | MTH 105 | 3 |
SWE 301 | Software Requirements Engineering | SWE 202 | 3 |
MTH 302 | Differential Equations | MTH 211 | 4 |
ISL 301 | Work Ethics in Islam | ISL 201 | 2 |
17 | |||
Semester 6 (Junior) | |||
Course Code | Course Title | Pre-Requisite | CR |
CIS 321 | Operating System | CIS 103 | 3 |
CIS 386 | Project Management | IS 102 | 3 |
SWE 302 | Software Architecture & Design | SWE 202 | 3 |
SWE 312 | Software Construction & User Interface | SWE 202 | 3 |
SWE 321 | Advanced User Interface Design | CIS 222 | 3 |
SWE 322 | Advanced Web Programming | CIS 201 | 3 |
18 | |||
Summer Session | |||
Course Code | Course Title | Pre-Requisite | CR |
CIS 493 | Cooperative Assignment | 90 Credit Hours | 3 |
3 | |||
Semester 7 (Senior) | |||
Course Code | Course Title | Pre-Requisite | CR |
CIS 491 | Graduation Project I | 90 CH | 3 |
SWE 411 | Software Verification and Validation | SWE 312 | 3 |
SWE 421 | Game Development | CIS 222 | 3 |
Elective I | 3 | ||
Elective II | 3 | ||
15 | |||
Semester 8 (Senior) | |||
Course Code | Course Title | Pre-Requisite | CR |
CIS 492 | Graduation Project II | CIS 491 | 3 |
SWE 401 | Software Quality Assurance | SWE 301 | 3 |
IS 384 | Information Security | IS 102 | 3 |
Elective III | 3 | ||
Elective IV | 3 | ||
15 | |||
Total Credit hours | 139 |
||
Electives | |||
Graphics and Multimedia Electives | |||
Course Code | Course Title | Pre-Requisite | CR |
SWE 323 | Visual Communication | CIS 222 | 3 |
SWE 324 | Computer Graphics | CIS 222 | 3 |
SWE 422 | 3D Modelling and Design | SWE 324 | 3 |
SWE 423 | Principles of Video and Animation | SWE 323 | 3 |
Software Engineering Electives | |||
Course Code | Course Title | Pre-Requisite | CR |
SWE 402 | Software Maintenance and Evolution | SWE 312 | 3 |
SWE 413 | Design Patterns | SWE 202 | 3 |
SWE 414 | Formal Methods in Software Engineering | SWE 202 | 3 |
SWE 415 | Software Usability Engineering | SWE 202 | 3 |