Curriculum
B.Sc. in Information Technology
Method: Online
| CODE | DESCRIPTION | PRE-REQUISTE |
| CMP 102 | Introduction to Computing | None |
| CMP 103 | Programming Fundamentals | None |
| MAT101 | Calculus and Analytical Geometry | None |
| ENG101 | English-I (Functional English) | None |
| ETH 101 | Etiquette of Seeking Knowledge 101 | None |
| AQD 101 | Aqeedah 101 | None |
| CODE | DESCRIPTION | PRE-REQUISTE |
| CMP 105 | Object Oriented Programming | Programming Fundamentals |
| CMP201 | Digital Logic Design | None |
| CMP104 | Discrete Structures | None |
| MGT 104 | Principles of Management | None |
| FQH 101 | Fiqh 101 | None |
| CVN 101 | Islamic Civilization 101 | None |
| CODE | DESCRIPTION | PRE-REQUISTE |
| CMP 202 | Data Structures and Algorithms | Discrete Structures |
| CMP 206 | Computer Communication and Networks | None |
| IT202 | Information Systems | None |
| BSA 102 | Organizational Behaviour | None |
| FQH 102 | Fiqh 102 | None |
| PSY 101 | Islamic Psychology 101 | None |
| CODE | DESCRIPTION | PRE-REQUISTE |
| CMP 204 | Operating Systems | Data Structures and Algorithms |
| CMP 203 | Introduction to Software Engineering | Object Oriented Programming |
| CMP 205 | Introduction to Database Systems | Data Structures and Algorithms |
| STA101 | Probability and Statistics | None |
| TAF 201 | Tafseer 201 | None |
| HAD 102 | Hadeeth 102 | None |
| CODE | DESCRIPTION | PRE-REQUISTE |
| IT 302 | Multimedia Systems and Design | None |
| IT 303 | Database Management (IT Elective I) | Introduction to Database Systems |
| IT 301 | Web Systems and Technologies | Introduction to Database Systems |
| IT307 | Advanced Computer Programming | Introduction to Database Systems |
| IT309 | Internet Architecture and Protocols | Introduction to Database Systems |
| SER 101 | Seerah 101 | None |
| CODE | DESCRIPTION | PRE-REQUISTE |
| CMP301 | Human Computer Interaction | Data Structures and Algorithms |
| IT304 | Systems and Network Administration | Computer Communication and Networks, Operating Systems |
| IT403 | Data Warehousing | Introduction to Database Systems |
| IT404 | Network Security | Computer Communication and Networks |
| IT308 | Object Oriented Analysis and Design | Programming Fundamentals |
| SER 102 | Seerah 102 | None |
| CODE | DESCRIPTION | PRE-REQUISTE |
| IT401 | IT Capstone Part I (continued) | After completing at least 36 courses (in first 6 semesters) |
| IT306 | Mobile Computing | Internet Architecture and Protocols, Web Systems and Technologies |
| IT305 | E-Commerce Applications Development | Web Systems and Technologies |
| IT405 | System Integration and Architecture | None |
| IT410 | Information Technology Project Management | Introduction to Software Engineering |
| IT411 | Database Administration and Management | Introduction to Database Systems |
| CODE | DESCRIPTION | PRE-REQUISTE |
| IT401 | IT Capstone Part II | IT Capstone Part I |
| IT412 | Artificial Intelligence | Data Structures and Algorithms |
| IT407 | Mobile Application Development | Web Systems and Technologies |
| IT408 | Enterprise Application Development | Introduction to Database Systems |
| IT409 | Cloud Computing | Internet Architecture and Protocols |
| EDU 105 | Professional Development | None |