BS Computer Science

Creating strong foundations in the disciplines of computer science is the main focus of the BSCS 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 BSCS 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.


  • 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

Note: Pre-Medical students are required to pass 2 additional mathematics deficiency courses of 6 credit hours within 1st year of their degree program.

Road Map

List of Courses - BS Computer Science

  • 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 2, 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 2, 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 3, 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 3, 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 4, 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 4, 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

  1. At least 50% marks in F.Sc. Pre-Medical/Pre-Engineering/ICS/A-level or equivalent with mathematics.
  2.   The applicant will clear UCP test or equivalent.


Political Science provides education to those whose primary interest is a professional career in Governance and Administration in either the public or private sector. Students would find their degrees useful for entrance into federal, provincial and local government service, working for international organizations, careers in social work, in media and journalism, in academia and even in career politics. The design of the program prepares students to be competitive for Governmental Agencies, Nongovernmental Organizations, and Research and Academic Organizations. UCP offers career support and advice and assist students in their study choices. Through internship programs, students would gain acumen, beneficial work experience and transferable skills giving them a competitive advantage in a fast-paced working environment.

Fee Structure

BS Computer Science ( 4 yrs, 8 semesters)

  • 1BS Computer Science25,00015,23213320,50,856


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.

doktor yorumları


tesis kiralama

Apply Online
Merit List

hamilelik belirtileri

hamilelik testi

gebelik hesaplama

hafta hafta gebelik

genital estetik

menopoz belirtileri

adet hesaplama

dış gebelik belirtileri

pcos nedir