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 AreaCourse TitleCr HrPre-ReqsCo-Reqs
Semester - I
CMC111CoreProgramming Fundamentals3 + 0-CMC111-L
CMC111-LCoreProgramming Fundamentals (Lab)0 + 1-
GER111GERApplication of Information & Communication Technologies2 + 0-
GER111-LGERApplication of Information & Communication Technologies (Lab)0 + 1-GER111-L
GERxxxGERNatural Science *2 + 0-GERxxx-L
GERxxx-LGERNatural Science*0 + 1-
GER121GERFunctional English3 + 0-
XXXXXXELECElective I**3 + 0-
16 (13+3)
Semester - II
CMC112CoreObject Oriented Programming3 + 0CMC111CMC112-L
CMC112-LCoreObject Oriented Programming (Lab)0 + 1CMC111
GERxxxGERQuantitative Reasoning–I*3 + 0-
GERxxxGERArts & Humanities*2 + 0-
GER241GERPakistan Studies2 + 0-
GEN111*GERUnderstanding of the Holy Quran – I0 + 1-
GER464GEREntrepreneurship2 + 0-
XXXXXXELECElective II**3 + 0-
17 (15+2)
Semester - III
GER122GERExpository Writing3 + 0GER121
CMC251CoreData Structures3 + 0CMC112CMC251-L
CMC251-LCoreData Structures (Lab)0 + 1CMC112
GEN112*GERUnderstanding of the Holy Quran - II0 + 1-
CMC262CoreComputer Networks2 + 0CMC121CMC262-L
CMC262-LCoreComputer Networks (Lab)0 + 1CMC121
CMC331CoreDatabase Systems3 + 0CMC112CMC331-L
CMC331-LCoreDatabase Systems (Lab)0 + 1CMC112
GERxxxGERQuantitative Reasoning–II*3 + 0-
GERxxxGERSocial Science*2 + 0-
20 (16+4)
Semester - IV
GER443GERCivics and Community Engagement2 + 0-
GER142GERIdeology and Constitution of Pakistan2 + 0-
XXXXXXELECElective III**3 + 0-
GER141GERIslamic Studies/Ethics2 + 0-
CMC371CoreSoftware Engineering3 + 0CMC251
CMC241CoreOperating Systems3 + 0CMC251CMC241-L
CMC241-LCoreOperating Systems (Lab)0 + 1CMC251
XXXXXXELECElective IV**3 + 0-
19 (18+1)
Total Crd Hrs72
*These courses will be selected from the respective pools
**These courses will be offered from the list of electives based on the specialized stream selected by the student.
** The offering of the 3+0 or 2+1 electives will depend on the availability of the teaching and lab resources
Note: The proposed elective courses are additional offerings to be incorporated into the existing list of electives, thereby expanding the range of options available to all enrolled students in line with program objectives and industry relevance.
List of Natural Sciences Courses for the ADP(Computing) Program
S.NoCourse CodeCourse TitleCredit Hours
1GER152Applied Physics2 + 1
2GER124Biotechnology for Computing2 + 1
List of Arts & Humanities Courses for ADP(Computing) Program
S.NoCourse CodeCourse TitleCredit Hours
1GEN412Introduction to Philosophy and Critical Thinking2 + 0
2GER123Communication Skills2 + 0
3GEN413Visual Arts & Design Fundamentals2 + 0
4GER126Design, Creativity & Media2 + 0
List of Quantitative Reasoning - Courses for ADP(Computing) Program
S.NoCourse CodeCourse TitleCredit Hours
1MS302Numerical Computing3 + 0
2IDS111Calculus and Analytic Geometry3 + 0
3IDS112Linear Algebra3 + 0
List of Social Sciences Courses for ADP(Computing) Program
S.NoCourse CodeCourse TitleCredit Hours
1GER261Introduction to Management2 + 0
2GER262Sociology2 + 0
List of Electives:
a.Full-Stack Development elective pathway for ADP Computing Elective I–IV
SNoCourse Code#Course TitleCredit Hours
1FDE111Elective–IWeb Development Fundamentals2+1
2FDE121Elective–IIFrontend Development2+1
3FDE211Elective–IIIBackend Development2+1
4FDE212Elective–IVCloud Native App Deployment2+1
b.Mobile Application Development elective pathway for ADP Computing Elective I–IV
SNoCourse Code#Course TitleCredit Hours
1MAE111Elective–IMobile App Development Fundamentals2+1
2MAE121Elective–IIMobile UI/UX & State Management2+1
3MAE211Elective–IIIMobile Backend Integration & APIs2+1
4MAE212Elective–IVMobile Deployment2+1
c.Artificial Intelligence elective pathway for ADP Computing Elective I–IV
SNoCourse Code#Course TitleCredit Hours
1AIE111Elective–IIntroduction to Artificial Intelligence &
Intelligent Systems2+1
2AIE121Elective–IIPython for Data Science, AI2+1
3AIE211Elective–IIIMachine Learning Fundamentals2+1
4AIE212Elective–IVDeep Learning & Applied AI2+1
d.Cybersecurity & Digital Forensics elective pathway for ADP Computing Elective I–IV
SNoCourse Code#Course TitleCredit Hours
1CDE111Elective–IFundamentals of Cybersecurity2+1
2CDE121Elective–IIEthical Hacking2+1
3CDE211Elective–IIIPenetration Testing2+1
4CED212Elective–IVDigital Forensics & Incident Response2+1