BS Software Engineering

The BSSE programmes cover all facets of software development, including specification, analysis, design testing, maintenance and evolution of software products. The programme satisfies the prerequisites of accreditation bodies (HEC) while meeting with the industry guidelines.

The focus of Software Engineering is on the application of the systematic and quantifiable approach to design, develop, operate and maintain software systems. Offering a wide range of courses, the BSSE programme aims at instructing students regarding the design and execution of large, reliable, efficient and economical software by application of the learned skill set of software development. The programme will successfully enable the student to work on complicated and advanced software systems and applications.


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

Course Categories


  • S No. Category Credit Hours
  • 1Core39
  • Maths and Science Foundation12
  • University Electives12
  • General Education21
  • Total84

Software Engineering

  • S No. Category Credit Hours
  • 1Core24
  • Electives15
  • Supporting9
  • Total48

Road Map

List of Courses - BS Software Engineering

  • Year 1, Semester 1

    Sr. No. Course Code Course Title Category Cr. Hrs.
  • 1SECP1013Introduction to ComputingCore3
  • 2SECP1011Introduction to Computing LabCore1
  • 3SEHU1833English Composition & ComprehensionHumanities3
  • 4SESS1713Calculus and Analytical GeometryMath Science3
  • 5SESS1723Basic ElectronicsMath Science3
  • 6SEHU1813Pakistan StudiesHumanities3
  • Total16
  • Year 1, Semester 2

    Sr. No. Course Code Course Title Category Cr. Hrs.
  • 1SECP1023Programming FundamentalsCore3
  • 2SECP1021Programming Fundamentals LabCore1
  • 3SEHU1863Communication & Presentation SkillsHumanities3
  • 4SEAD1413Discrete StructuresCore3
  • 5SESE1113Software EngineeringCore3
  • 6SEHU1823Islamic and Religious StudiesHumanities3
  • Total16

  • Year 2, Semester 3

    Sr. No. Course Code Course Title Category Cr. Hrs.
  • 1SECP2033Object Oriented ProgrammingCore3
  • 2SECP2031Object Oriented Programming LabCore1
  • 3SESD2213Software Requirements EngineeringCore3
  • 4SESE2123Human Computer InteractionCore3
  • 5SESS2743Linear AlgebraMath Science3
  • 6SEZZzzz3UCP Elective IUni Elective3
  • Total16
  • Year 2, Semester 4

    Sr. No. Course Code Course Title Category Cr. Hrs.
  • 1SECP2043Data Structures and AlgorithmsCore3
  • 2SECP2041Data Structures and Algorithms LabCore1
  • 3SESD2223Software Design and ArchitectureCore3
  • 4SESS2733Probability and StatisticsMath Science3
  • 5SEZZzzz3Supporting ISupporting3
  • 6SEHU2873Technical and Business WritingHumanities3
  • Total16

  • Year 3, Semester 5

    Sr. No. Course Code Course Title Category Cr. Hrs.
  • 1SENS3513Operating SystemsCore3
  • 2SENS3511Operating Systems LabCore1
  • 3SEAD3423Introduction to Database SystemsCore3
  • 4SEAD3421Introduction to Database Systems LabCore1
  • 5SESD3233Web EngineeringCore3
  • 6SEZZzzz3UCP Elective IIUni Elective3
  • 7SEZZzzz3Supporting IISupporting3
  • Total17
  • Year 3, Semester 6

    Sr. No. Course Code Course Title Category Cr. Hrs.
  • 1SESM3313Software Quality EngineeringCore3
  • 2SENS3523Computer Comm. and NetworksCore3
  • 3SENS3521Computer Comm. and Networks LabCore1
  • 4SEGE3953Professional PracticesHumanities3
  • 5SESD3243Software Construction and DevelopmentCore3
  • 6SEZZzzz3SE Elective ISE Elective3
  • 7SEZZzzz3Supporting IIISupporting3
  • Total19

  • Year 4, Semester 7

    Sr. No. Course Code Course Title Category Cr. Hrs.
  • 1SENS4533Information SecurityCore3
  • 2SESM4323Software Project ManagementCore3
  • 3SESE4143Software Re-engineeringCore3
  • 4SEZZzzz3SE Elective IISE Elective3
  • 5SEZZzzz3SE Elective IIISE Elective3
  • 6SESD4913Final Year Project ICore3
  • Total18
  • Year 4, Semester 8

    Sr. No. Course Code Course Title Category Cr. Hrs.
  • 1SEZZzzz3SE Elective IVSE Elective3
  • 2SEZZzzz3SE Elective VSE Elective3
  • 3SEZZzzz3UCP Elective IIIUni Elective3
  • 4SEZZzzz3UCP Elective IVUni Elective3
  • 5SESD4923Final Year Project IICore3
  • Total15

Admission Criteria

  1. At least 50% marks in F.Sc. Pre-Medical/Pre-Engineering/ICS/A-level or equivalent with mathematics.
  2. Applicant has to clear UCP test/NTS/HAT.


The BSSE programme aims to instill advanced and latest knowledge of software engineering in students. As a result, they will have the skills required to make innovative additions in the design and execution of software systems. The application of software principles and practice in creating reliable software systems and application contributes to students’ careers in software engineering.

The graduate of BSSE programme can opt for software development as an entrepreneur or choose from a variety of career options which include Software Engineering; Software Development, Software System Analysis, Quality Analysis, and Managing Software Projects. The successful completion of the programme opens doors to sectors including mobile technology, healthcare, financial systems, online games, transportation systems, aeronautics/space systems and information security.

Fee Structure

BS Software Engineering ( 4 yrs, 8 semesters)

  • 1BS Software Engineering25,00011,00013314,88,000


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.

Girls Hostel Merit List Apply Online