Associate Degree Program in Computer Science
Computer Science drives innovations across various industries, from software development to intelligent solutions. The ADP (CS) program equips students with the skills to blend computing techniques with innovative applications. With knowledge in programming, algorithms, data structures, web and app development, networking, and cybersecurity, our students will be ideal candidates for roles such as Software Developers, System Analysts, Network Engineers, Data Scientists, and Research Scientists. This program provides the foundational knowledge and practical skills needed to excel in the dynamic field of Computer Science.
Program & Curriculum Details
Program Duration
2 Years (4 semesters)
Credit Hours
74 Cr. Hrs.
| Code | Area | Title | Cr Hrs | Pre-Reqs | Co-Reqs |
|---|---|---|---|---|---|
| Semester 1 | |||||
| CMC111 | Programming Fundamentals | 3 (3+0) | CMC111-L | ||
| CMC111-L | Programming Fundamentals | 1 (0+1) | |||
| GER111 | GER | Application of Information & Communication Technologies | 2 (2+0) | ||
| GER111-L | GER | Application of Information & Communication Technologies | 1 (0+1) | GER111-L | |
| GER131 | GER | QR 1 (Calculus and Analytic Geometry) | 3 (3+0) | ||
| GER132 | GER | QR 2 (Discrete Structures) | 3 (3+0) | ||
| GER121 | GER | Functional English | 3 (3+0) | ||
| 16 (14+2) | |||||
| Semester 2 | |||||
| CMC112 | Object Oriented Programming | 3 (3+0) | CMC111 | CMC112-L | |
| CMC112-L | Object Oriented Programming | 1 (0+1) | CMC111 | ||
| CMC331 | Database Systems | 3 (3+0) | CMC331-L | ||
| CMC331-L | Database Systems | 1 (0+1) | |||
| CMC121 | Digital Logic Design | 2 (2+0) | CMC121-L | ||
| CMC121-L | Digital Logic Design | 1 (0+1) | |||
| MTE213 | Linear Algebra | 3 (3+0) | |||
| GER122 | GER | Expository Writing | 3 (3+0) | ||
| HQN111 | GER | Understanding of Holy Quran - I | 1 (0+1) | ||
| 18 (14+4) | |||||
| Semester 3 | |||||
| CMC251 | Data Structures | 3 (3+0) | CMC112 | CMC251-L | |
| CMC251-L | Data Structures | 1 (0+1) | CMC112 | ||
| CMC362 | Information Security | 2 (2+0) | CMC362-L | ||
| CMC362-L | Information Security | 1 (0+1) | |||
| CMC381 | Artificial Intelligence | 2 (2+0) | CMC381-L | ||
| CMC381-L | Artificial Intelligence | 1 (0+1) | |||
| CMC261 | Computer Networks | 2 (2+0) | CMC121 | CMC261-L | |
| CMC261-L | Computer Networks | 1 (0+1) | CMC121 | ||
| CMC371 | Software Engineering | 3 (3+0) | CMC112 | ||
| CMC222 | Computer Organization & Assembly Language | 2 (2+0) | CMC121 | CMC222-L | |
| CMC222-L | Computer Organization & Assembly Language | 1 (0+1) | CMC121 | ||
| HQN112 | GER | Understanding of Holy Quran - II | 1 (0+1) | ||
| 20 (14+6) | |||||
| Semester 4 | |||||
| CSE221-L | Elective 1 (Example: Advanced Database Lab) | 2 (0+2) | |||
| CSE222 | Elective 2 (Example: Web Technologies Lab) | 1 (1+0) | CSE222-L | ||
| CSE222-L | Elective 2 (Example: Web Technologies Lab) | 2 (0+2) | |||
| CSE223 | Elective 3 (Example: Mobile Application Development Lab) | 1 (1+0) | CSE223-L | ||
| CSE223-L | Elective 3 (Example: Mobile Application Development Lab) | 2 (0+2) | |||
| CSE224 | Elective 4 (Example: Advanced Programming Lab) | 1 (1+0) | CSE224-L | ||
| CSE224-L | Elective 4 (Example: Advanced Programming Lab) | 2 (0+2) | |||
| CSE225 | Elective 5 (Example: Cyber Security Lab) | 1 (1+0) | CSE225-L | ||
| CSE225-L | Elective 5 (Example: Cyber Security Lab) | 2 (0+2) | |||
| GER141 | GER | Islamic Studies | 2 (2+0) | ||
| GER142 | GER | Ideology and Constitution of Pakistan | 2 (2+0) | ||
| GER462 | GER | Entrepreneurship | 2 (2+0) | ||
| 20 (10+10) | |||||