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

Computing Core Courses

  • Course Title Credit Hours
  • Programming Fundamentals3-1
  • Object Oriented Programming3-1
  • Data Structures and Algorithms3-1
  • Discrete Structures3-0
  • Operating Systems3-1
  • Database Systems3-1
  • Software Engineering3-0
  • Computer Networks3-1
  • Information Security3-0
  • Final Year Project0-6
  • Total39 (27-12)

General Education Courses

  • Course Title Credit Hours
  • English Composition and Comprehension3-1
  • Technical and Business Writing3-0
  • Communication and Presentation Skills3-0
  • Professional Practices3-0
  • Introduction to Computing3-1
  • Pakistan Studies2-0
  • Islamic Studies/ Ethics2-0
  • Total19-2

University Elective Courses

  • Course Title Credit Hours
  • Economy Related3-0
  • Foreign Language3-0
  • Management Related3-0
  • Social Science Related3-0
  • Total12-0

Mathematics and Science Foundation Courses

  • Course Title Credit Hours
  • Basic Electronics3-0
  • Calculus and Analytical Geometry3-0
  • Linear Algebra3-0
  • Probability and Statistics3-0
  • Total12-0

Software Engineering Core Courses (Compulsory)

  • Course Title Credit Hours
  • Human Computer Interaction3-0
  • Software Construction and Development2-1
  • Software Design and Architecture2-1
  • Software Project Management3-0
  • Software Quality Engineering3-0
  • Software Re-Engineering3-0
  • Software Requirements Engineering3-0
  • Web Engineering3-0
  • Total22-2

Software Engineering Supporting Courses

  • Course Title Credit Hours
  • Business Process Engineering3-0
  • Formal Methods in Software Engineering3-0
  • Operations Research3-0
  • Simulation and Modeling3-0
  • Stochastic Processes3-0
  • Total9-0

Software Engineering Elective Courses

  • Course Title Credit Hours
  • Agent Based Software Engineering3-0
  • Big Data Analytics3-0
  • Cloud Computing3-0
  • Computer Graphics3-0
  • Data Encryption and Security3-0
  • E-Commerce3-0
  • Game Application Development3-0
  • Global Software Development3-0
  • Information Systems Audit3-0
  • Management Information Systems3-0
  • Mobile Application Development3-0
  • Multimedia Communication3-0
  • Natural Language Processing3-0
  • Real Time Systems3-0
  • Semantic Web3-0
  • Software Engineering Economics3-0
  • Software Metrics3-0
  • Systems Programming3-0
  • Topics in Software Engineering3-0
  • Visual Programming3-0
  • Software Analysis and Design3-0
  • Refactoring Design Pattern3-0
  • Object Oriented Software Engineering3-0
  • Software Configuration Management3-0
  • Software Development Risk Analysis3-0
  • Artificial Intelligence3-0
  • Data Science3-0
  • Total (Any FIVE of the Above)15-0

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 25th Convocation Merit List Date Sheets