BS Computer Science-Post ADP

Creating strong foundations in the disciplines of computer science is the main focus of the BS Computer Science-Post ADP programme. Concepts are elaborated with theoretical and practical implementations to produce students who are competent in problem-solving and computing methods. The programme meets all the emerging demands of the software industry and is approved by the Higher Education Commission (HEC) of Pakistan.

The BS Computer Science-Post ADP  programme offers a wide range of courses helping the students in acquiring expertise in computer applications, modern theoretical aspects of computer science, programming techniques and efficient utilization of technology. Students will participate in seminars, workshops as well as competitions to ensure that they keep up the latest trends in the field. The programme ensures highly skilled graduates who are equipped with the required knowledge to lead a successful career in the field of computer science and contribute to the technical community.


Each candidate for the BS Computer Science-Post ADP degree is required to successfully earn 133 Cr. Hrs. with the minimum CGPA of 2.0 on the scale of 4.0 as per the following detail:

  • Sr. No. Category Cr. Hrs.
  • 1 Core Courses 61
  • 2Math Science Foundation Courses 12
  • 3Humanities Courses 18
  • 4Supporting Courses 9
  • 5CS Elective Courses 15
  • 6UCP Elective Courses 12
  • 7Design Project 6
  • Total133

Road Map

List of Courses - BS Computer Science-Post ADP

  • Year 1, Semester 1

    Sr. No. Course Code Course Title Category Cr. Hrs.
  • 1CSCS1513Introduction to ComputingCore3
  • 2CSCS1511Introduction to Computing LabCore1
  • 3CSHU2833Logic Thinking (UCP Elective I)Uni Elective3
  • 4CSHU1823English Composition & ComprehensionHumanities3
  • 5CSSS1723Basic ElectronicsMath Science3
  • 6CSHU1863Islamic and Religious StudiesHumanities3
  • Total16
  • Year 1, Semester 2

    Sr. No. Course Code Course Title Category Cr. Hrs.
  • 1CSCP1013Programming FundamentalsCore3
  • 2CSCP1011Programming Fundamentals LabCore1
  • 3CSCS2523Digital Logic DesignCore3
  • 4CSCS2521Digital Logic Design LabCore1
  • 5CSSS1713Calculus and Analytical GeometryMath Science3
  • 6CSHU1873Communication & Presentation SkillsHumanities3
  • 7CSHU1893Pakistan StudiesHumanities3
  • Total17
  • Year 1, Semester 3

    Sr. No. Course Code Course Title Category Cr. Hrs.
  • 1CSCP2023Object Oriented ProgrammingCore3
  • 2CSCP2021Object Oriented Programming LabCore1
  • 3CSCS3543Computer Org. & Assembly Lang.Core3
  • 4CSCS3541Computer Org. & Assembly Lang. LabCore1
  • 5CSXXxxx3Supporting ISupporting3
  • 6CSAL1213Discrete StructuresCore3
  • 7CSXXxxx3UCP Elective IIUni Elective3
  • Total17
  • Year 1, Semester 4

    Sr. No. Course Code Course Title Category Cr. Hrs.
  • 1CSSS2743Probability and StatisticsMath Science3
  • 2CSCP2033Data Structures and AlgorithmsCore3
  • 3CSCP2031Data Structures and Algorithms LabCore1
  • 4CSDB2313Introduction to Database SystemsCore3
  • 5CSDB2311Introduction to Database Systems LabCore1
  • 6CSSS2753Linear AlgebraGeneral Science3
  • 7CSXXxxx3CS Elective ICS Elective3
  • Total17
  • Year 1, Semester 5

    Sr. No. Course Code Course Title Category Cr. Hrs.
  • 1CSSE3113Software EngineeringCore3
  • 2CSCS3553Operating SystemsCore3
  • 3CSCS3551Operating Systems LabCore1
  • 4CSXXxxx3Supporting ISupporting3
  • 5CSXXxxx3CS Elective IICS Elective3
  • 6CSAL3233Design and Analysis of AlgorithmsCore3
  • Total16
  • Year 1, Semester 6

    Sr. No. Course Code Course Title Category Cr. Hrs.
  • 1CSAL3253Theory of AutomataCore3
  • 2CSAL3243Artificial IntelligenceCore3
  • 3CSAL3241Artificial Intelligence LabCore1
  • 4CSNC2413Computer Comm. and NetworksCore3
  • 5CSNC2411Computer Comm. and Networks LabCore1
  • 6CSXXxxx3CS Elective IIICS Elective3
  • 7CSHU2813Technical and Business WritingHumanities3
  • Total17
  • Year 1, Semester 7

    Sr. No. Course Code Course Title Category Cr. Hrs.
  • 1CSCS4573Compiler ConstructionCore3
  • 2CSNC3413Information SecurityCore3
  • 3CSXXxxx3Supporting IIISupporting3
  • 4CSXXxxx3UCP Elective IIIUni Elective3
  • 5CSXXxxx3CS Elective IVCS Elective3
  • 6CSSD4913Final Year Project ICore3
  • Total18
  • Year 1, Semester 8

    Sr. No. Course Code Course Title Category Cr. Hrs.
  • 1CSCS2543Parallel and Distributed ComputingCore3
  • 2CSMG4963Professional PracticesHumanities3
  • 3CSXXxxx3CS Elective VCS Elective3
  • 4CSXXxxx3UCP Elective IVUni Elective3
  • 5CSSD4923Final Year Project IICore3
  • Total15


Computing Core = C Core, Math Science Foundation=MT, General Education=GE, University Elective=Uni Elective, Computer Science Core=CS Core, Computer Science Supporting=CS Support, Computer Science Electives=CS Elective


  • S. No. Course Cr. Hrs
  • 1Object Oriented Programing4
  • 2Programming Fundamentals4
  • 3Software Engineering3
  • 4Computer Networks4
  • 5Data Structures and Algorithms4
  • 6Discrete Structures3
  • 7Introduction to Database Systems4
  • 8Operating Systems4
  • 9Information Security3
  • 10Project I3
  • 11Project II3
  • Total39

Computer Science Core

  • S. No. Course Cr. Hrs
  • 1Digital Logic Design4
  • 2Computer Organization Assembly Language4
  • 3Compiler Constructions3
  • 4Parallel and Distributed Computing3
  • 5Design Analysis of Algorithms3
  • 6Theory of Automata3
  • 7Artificial Intelligence4
  • Total24

Maths Science Foundation

  • S. No. Course Cr. Hrs
  • 1Calculus I3
  • 2Basic Electronics3
  • 3Linear Algebra3
  • 4Probability Statistics3
  • Total12

Computer Science Supporting

  • S. No. Course Cr. Hrs
  • 1CS Support I3
  • 1CS Support II3
  • 1CS Support III3
  • Total9

General Education (Humanities)

  • S. No. Course Cr. Hrs
  • 1English Language I4
  • 2English Composition3
  • 3Islamic Religious Studies2
  • 4Pakistan Studies2
  • 5Technical Business Writing3
  • 6Intro. to Computer Science4
  • 7Professional Practices3
  • Total21

University Electives

  • S. No. Course Cr. Hrs
  • 1UCP Elective I3
  • 2UCP Elective II3
  • 3UCP Elective III3
  • 4UCP Elective IV3
  • Total12

Computer Science Electives

  • S. No. Course Cr. Hrs
  • 1CS Elective I3
  • 2CS Elective II3
  • 3CS Elective III3
  • 4CS Elective IV3
  • 5CS Elective V3
  • Total15

Total Courses

  • S. No Course Cr. Hrs Total 39 Project
  • 1Computer Science Core72Maths Science Foundation
  • 43General Education74
  • University Elective45CS Elective5
  • 6Computing Core9 Project7CS Supporting
  • 3

Admission Criteria

To apply for BS Computer Science-Post ADP, a candidate must have at least 50% marks in F.Sc. Pre-Engineering/Pre-Medical/ICS or equivalent along with 2.00/4.00 CGPA in ADP Computer Science. All applicants are required to pass UCP Admission Test.


BS Computer Science-Post ADP programme ensures instilling the graduates with core concepts and techniques needed to excel in the field of computer science. Teaching how to specify, design and construct computer-based system, evaluate and identify risks and plot creative solutions. Computer vision, machine learning, multimedia technologies, user experience design and technology for education are the particular specialties being offered by the department. Several elective courses can be selected by the students based on their area of interests to develop a focus on a specific skill set and position in the industry.

Fee Structure

BS Computer Science-Post ADP

  • 1BS Computer Science-Post ADP25,00013,6007610,58,600

The above-mentioned fee structure is for illustration purpose only. UCP reserves the rights to make changes in the Fee Structure whenever deemed necessary or appropriate.

Apply Online UCP-CPE Girls Hostel