Bachelors of Computer Science (BSCS)


Course Categories

  • No. Category Credit Hours
  • 1Computer Courses
  • Core39
  • Maths and Science Foundation12
  • University Elective12
  • General Education21
  • 2Computer Sciences Courses
  • Core24
  • Electives15
  • Supporting9
  • Total Credit Hours132

Road Map

List of Courses - BS Computer Science

  • Year 1, Semester 1

    S. No. Course Cr.Hrs. Type
  • 1Intro to Computer Science3 + 1GE
  • 2Logic Thinking [UCP-Elective-I]3Uni Elective
  • 3Functional English3 + 1GE
  • 4Basic Electronics3MT
  • 5Islamic Studies2GE
  • Total16
  • Year 1, Semester 2

    S. No. Course Cr.Hrs. Type
  • 1Programming Fundamentals3 + 1C Core
  • 2Digital Logic Design3 + 1CS Core
  • 3Calculus and Analytical Geometry3MT
  • 4Communication Skills3GE
  • 5Pakistan Studies2GE
  • Total16

  • Year 2, Semester 3

    S. No. Course Cr.Hrs. Type
  • 1Object Oriented Programming3 + 1C Core
  • 2Computer Organization and Assembly Lang.3 + 1CS Core
  • 3CS-Supporting - I3CS Support
  • 4Discrete Structures3C Core
  • 5[UCP Elective-II]3Uni Elective
  • Total17
  • Year 2, Semester 4

    S. No. Course Cr.Hrs. Type
  • 1Probability and Statistics3MT
  • 2Data Structures3 + 1C Core
  • 3Introduction to Database3 + 1C Core
  • 4Linear Algebra3MT
  • 5CS Elective - I3CS Elective
  • Total17

  • Year 3, Semester 5

    S. No. Course Cr.Hrs. Type
  • 1Software Engineering3C core
  • 2Operating Systems3 + 1C Core
  • 3CS-Supporting-II3CS Support
  • 4CS-Elective-II3CS Elective
  • 5Design and Analysis of Algorithms3CS Core
  • Total16
  • Year 3, Semester 6

    S. No. Course Cr.Hrs. Type
  • 1Theory of Automata3CS Core
  • 2Artificial Intelligence3 + 1CS Core
  • 3Computer and Communication Networks3 + 1C Core
  • 4CS-Elective-III3CS Elective
  • 5Technical and Business Writing3GE
  • Total17

  • Year 4, Semester 7

    S. No. Course Cr.Hrs. Type
  • 1Compiler Construction3CS Core
  • 2Information Security3C Core
  • 3CS-Supporting-III3CS Support
  • 4[UCP elective-III]3Uni Elective
  • 5CS Elective - IV3CS Elective
  • 6Senior Design Project3C Core
  • Total18
  • Year 4, Semester 8

    S. No. Course Cr.Hrs. Type
  • 1Parallel and Distributed Computing3CS Core
  • 2Professional Practices3GE Core
  • 3CS elective-V3CS Elective
  • 4[UCP elective-IV]3Uni Elective
  • 5Senior Design Project3C Core
  • Total18

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

Admission Criteria

  1.   At least 50% marks in Intermediate (HSSC) examination with Mathematics or equivalent   qualification with Mathematics certified by IBCC.
  2.   The applicant will clear UCP test or equivalent.


BSCS program 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

BSCS (Hons) ( 4 yrs, 8 semesters)

  • Courses Cr. Hrs. Fee per course Admission Fee Total Fee 1st Semester
  • 4113231,50025,0001,316,500182,500


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