BSc Computer Science
Curriculum
| Course Code | Course Title | Credit Hours | |
| 1) | CSC-102 | Programming Fundamentals | 3-1 |
| 2) | CSC-100 | Application of Information and Communication Technologies | 2-1 |
| 3) | CSC-101 | Discrete Mathematics | 3-0 |
| 4) | MA-123 | Calculus | 3-0 |
| 5) | HU-102 | Functional English | 3-0 |
| 6) | ME-100L | Workshop Practice | 0-1 |
| Total | 14-3 | ||
| Course Code | Course Title | Credit Hours | |
| 1) | CSC-103 | Object Oriented Programming Pre-req. PF |
3-1 |
| 2) | CSC-104 | Database Systems | 3-1 |
| 3) | CSC-105 | Digital Logic Design | 2-1 |
| 4) | MA-104 | Calculus II Pre-req. Calculus |
3-0 |
| 5) | MA-205 | Applied Statistics and Probability | 3-0 |
| 6) | HU-111L | Communication Skills (Lab) | 0-1 |
| 7) | QT-101 | Translation of the Holy Quran-I | 1-0 |
| Total | 15-4 | ||
| Course Code | Course Title | Credit Hours | |
| 1) | CSC-200 | Data Structures and Algorithms Pre-req. OOP |
3-1 |
| 2) | MA-234 | Linear Algebra Pre-req. Calculus |
3-0 |
| 3) | PHY-111 | Applied Physics | 2-1 |
| 4) | CSC-203 | Computer Networks | 2-1 |
| 5) | CSC-204 | Software Engineering | 3-0 |
| 6) | IS-101 | Islamic & Pakistan Studies-I | 2-0 |
| Total | 15-3 | ||
| Course Code | Course Title | Credit Hours | |
| 1) | CSC-205 | Computer Organization and Assembly Language Pre-req. DLD |
2-1 |
| 2) | CSC-201 | Information Security | 2-0 |
| 3) | CSC-202 | Artificial Intelligence | 2-1 |
| 4) | CSC-206 | Theory of Automata | 3-0 |
| 5) | CSC-208 | Design and Analysis of Algorithms Pre-req. DS |
3-0 |
| 6) | CSC-207 | Advanced Database Management Systems Pre-req. DB |
2-1 |
| 7) | QT-201 | Translation of the Holy Quran-II | 1-0 |
| Total | 15-4 | ||
| Course Code | Course Title | Credit Hours | |
| 1) | CSC-300 | Operating Systems | 2-1 |
| 2) | CSC-301 | Introduction to Human Computer Interaction | 3-0 |
| 3) | CSC-302 | Computer Architecture Pre-req. COAL |
3-0 |
| 4) | CSC-XXX | Specialization Elective 1 | 3-0 |
| 5) | CSC-XXX | Specialization Elective 2 | 3-0 |
| 6) | HU-XXX | General Education (e.g. HU-240 Psychology) | 2-0 |
| Total | 14-3 | ||
| Course Code | Course Title | Credit Hours | |
| 1) | CSC-303 | Compiler Construction | 2-1 |
| 2) | CSC-304 | Parallel and Distributed Computing Pre-req. OOP,OS |
2-1 |
| 3) | CSC-XXX | Specialization Elective 3 | 3-0 |
| 4) | CSC-XXX | Specialization Elective 4 | 3-0 |
| 5) | MGT-XXX | Social Science (e.g. MGT-230 Principles of Marketing/MGT-412 Strategic Business Mgmt) | 3-0 |
| 6) | QT-301 | Translation of the Holy Quran-III | 1-0 |
| Total | 14-2 | ||
| Course Code | Course Title | Credit Hours | |
| 1) | CSC-401 | Final Year Project-I | 0-2 |
| 2) | CSC-XXX | Specialization Elective 5 | 3-0 |
| 3) | CSC-XXX | Specialization Elective 6 | 3-0 |
| 4) | MGT-424 | Leadership Strategies (or Community and Civic Engagement) | 3-0 |
| 5) | HU-221 | Technical Writing and Presentation Skills | 3-0 |
| 6) | MGT-414 | Entrepreneurship & Business Management | 2-0 |
| Total | 14-2 | ||
| Course Code | Course Title | Credit Hours | |
| 1) | CSC-402 | Final Year Project-II Pre-req. FYP-I |
0-4 |
| 2) | CSC-XXX | Specialization Elective 7 | 3-0 |
| 3) | IS-201 | Islamic & Pakistan Studies – II | 2-0 |
| 3) | CSC-403 | Professional Practices in Software Development | 2-0 |
| 4) | QT-401 | Translation of the Holy Quran-IV | 1-0 |
| 5) | HU-XXX | International Language | 0-0 |
| Total | 8-4 | ||
