BS Software Engineering

The Faculty of Information Technology and Computer Science (FOIT&CS) has proactively been playing its role in producing knowledgeable and proficient computer science students. Software development has increasingly been gaining importance in our daily life activities: education, health, communications, manufacturing, banking and finance, transportation, journalism, infotainment, agriculture, and smart communities. Consequently, the software development market has grown rapidly in size and application, and now amounts to billions of dollars annually pouring into the industry worldwide.

Software Engineering is the application of a systematic, disciplined, and quantifiable approach to the design, development, operation, and maintenance of software systems. It is the practice of designing and implementing large, reliable, efficient, and economical software by applying the principles and practices of software engineering. To meet the challenging requirements of today’s software (systems and applications), specialized individuals are required, trained specifically in the latest software development skills. In order to meet the above-mentioned needs, a four-years bachelor’s degree program, Bachelor of Science Software Engineering (BSSE) is the need of the hour. The proposed Software Engineering Department at UCP aims to train students in all aspects of the software development life cycle, from specification through analysis and design to testing, maintenance and evolution of software products.

  • Provide students with a solid foundation in software engineering principles, computer science theories, and industry-standard development practices.
  • Equip students with practical skills in software design, development, testing, deployment, and maintenance using modern tools and SDLC methodologies.
  • Foster proficiency in contemporary programming languages, software architectures, and development paradigms (e.g., object-oriented, agile, DevOps).
  • Enhance students’ analytical, problem-solving, and critical thinking skills to tackle complex software challenges.
  • Promote ethical awareness, effective communication, and professional responsibility in collaborative development environments.
  • Develop project management, teamwork, and leadership skills essential for real-world software projects and cross-functional collaboration.
  • Prepare students for dynamic careers in software engineering, while encouraging lifelong learning and adaptability to emerging technologies and industry certifications.
Sr. No.AreasCoursesCredit Hours
1 Computing Core 14 47
2 Domain Core 6 18
3 Domain Elective 7 21
4Mathematics & Supporting Courses** 4 12
5 Elective Supporting Courses 1 3
6General Education Requirements 12 31
Total -44132
I. At least 50% marks in F.Sc. Pre-Engineering/Pre-Medical/ICS (with Mathematics) or equivalent.
II. Pre-medical students, if admitted, are required to study two additional Mathematics courses, worth 6 credit hours, during the first year of studies at the institution.
III. Applicants are required to pass the UCP Admission Test.
Matric Intermediate Admission Test
10% 45% 45%
Program Name Per Credit Hour Fee 1st Sem Total Fee 1st Installment
Including Admission fee
1st Installment
with 50% PGC Scholarship
1st Installment with 25% Merit/PGC/Legacy Scholarship 1st Installment
with 50% Merit Scholarship
1st Installment
with 75% Merit Scholarship
1st Installment
with Gilgit – Baltis tan 30% Scholarship
Total Credit Hours Total Fee (incl Admissionfee)
BS Software Engineering 13,776 231,640 128,320 76,660 102,490 76,660 50,830 97,324 132 1,843,432

Semester-I

Sr. No.Course CodePre-ReqCourse Domain Cr. Hrs.
1 CP103 -Introduction to Computing (GE-I) GER 3
- CP101 -Introduction to Computing - Lab (GE-I) GER 1
2 ENG101 -English – I Functional English (GE-II) GER 3
3 GE102 -Basic Electronics (GE-III) GER 2
- GE101 -Basic Electronics - Lab (GE-III) GER 1
4 PAK 102 -Ideology and Constitution of Pakistan (GE-IV) GER 2
5 AL143 -QR 1 (Discrete Structures) (GE-V) GER 3
* MAT103 -Pre-Calculus (Only for Pre-medical Students) 3
Total----15 (18)

Semester-II

Sr. No.Course CodePre-ReqCourse Domain Cr. Hrs.
1 CP113 ITC Programming Fundamentals Computing Core 3
- CP111 ITC Programming Fundamentals - Lab Computing Core 1
2 AR102 -Digital Logic Design Computing Core 2
- AR101 -Digital Logic Design - Lab Computing Core 1
3 MAT113 -QR 2 (Calculus and Analytic Geometry) (GE-VI) GER 3
4 ENG102 FE English – II Expository Writing (GE-VII) GER 3
5 SEP113 -Civics and Community Engagement (GE-VIII) GER 2
* MAT123 -Elementary Algebra (Only for Pre-medical Students) 3
Total----15 (18)

Semester-III

Sr. No.Course CodePre-ReqCourse Domain Cr. Hrs.
1 CP223 PF Object Oriented Programming Computing Core 3
- CP221 PF Object Oriented Programming - Lab Computing Core 1
2 AR223 DLD Computer Organization & Assembly Language Computing Core 3
- AR221 DLD Computer Organization & Assembly Language – Lab Computing Core 1
3 MAT253 -Probability & Statistics Maths 3
4 SEP203 -Arts & Humanities (Professional Practices) (GE-IX) GER 2
5 MAT243 CAG Multivariable Calculus Math 3
6 GE222 -Entrepreneurship (GE-X) GER 2
Total----18

Semester-IV

Sr. No.Course CodePre-ReqCourse Domain Cr. Hrs.
1 CP223 OOP Data Structures Computing Core 3
- CP221 OOP Data Structures - Lab Computing Core 1
2 DB203 PF Database Systems Computing Core 3
- DB201 PF Database Systems - Lab Computing Core 1
3 -- Social Sciences (GE-XI) GER 2
4 SE203 -Software Engineering Computing Core 3
5 MAT223 CAG Linear Algebra Maths 3
6 ISL201 -Islamic Studies (GE-XII) GER -
Total----18

Semester-V

Sr. No.Course CodePre-ReqCourse Domain Cr. Hrs.
1 NS312 -Information Security Computing Core 2
- NS311 -Information Security – Lab Computing Core 1
2 AR332 -Operating Systems Computing Core 2
- AR331 -Operating Systems – Lab Computing Core 1
3 SD422 SE Domain Core 1 (Software Requirement Engineering) Domain Core 2
- SD421 -Domain Core 1 (Software Requirement Engineering) - Lab Domain Core 1
4 -- Domain Elective 1 Domain Elective 3
5 ENG203 FE English – III Technical & Business Writing EN 3
6 -- Domain Elective 2 Domain Elective 3
Total----18

Semester-VI

Sr. No.Course CodePre-ReqCourse Domain Cr. Hrs.
1 NS302 -Computer Networks Computing Core 2
- NS301 - Computer Networks – Lab Computing Core 1
2 AI302 DSA Artificial Intelligence Computing Core 2
- AI301 DSA Artificial Intelligence – Lab Computing Core 1
3 AL303 DSA Analysis of Algorithms Computing Core 3
4 SD303 -Domain Core 2 (Software Design and Architecture) Domain Core 3
5 --Domain Elective 3 Domain Elective 3
6 --Domain Elective 4 Domain Elective 3
Total----18

Semester-VII

Sr. No.Course CodePre-ReqCourse Domain Cr. Hrs.
1 SD312 SDA Domain Core 3 (Software Construction & Development) Domain Core 2
- SD311 SDA Domain Core 3 (Software Construction & Development) - Lab Domain Core 1
2 CP483 -Final Year Project – I Computing Core 3
3 SM302 SE Domain Core 4 (Software Project Management) Domain Core 2
- SM301 SE Domain Core 4 (Software Project Management) - Lab Domain Core 1
4 -- Domain Elective 5 Domain Elective 3
5 --Domain Elective 6 Domain Elective 3
Total----15

Semester-VIII

Sr. No.Course CodePre-ReqCourse Domain Cr. Hrs.
1 SM312 SE Domain Core 5 (Software Quality Engineering) Domain Core 2
- SM311 SE Domain Core 5 (Software Quality Engineering) - Lab Domain Core 1
2 CP442 OS Domain Core 6 (Parallel & Distributed Computing) Domain Core 2
- CP441 OS Domain Core 6 (Parallel & Distributed Computing) - Lab Domain Core 1
3 CP493 FYP-I Final Year Project – II Computing Core 3
4 -- Domain Elective 7 Domain Elective 3
5 --Elective Supporting Course SS 3
Total----15

Graduates of BS Software Engineering have a wide range of career opportunities across technology, finance, healthcare, education, and other industries. The program equips students with the skills to design, develop, and maintain high-quality software systems, opening doors to both technical and managerial roles. Some key job roles include:

  • Software Engineer
    • Designing, developing, testing, and maintaining software applications.
  • Full Stack Developer
    • Working on both frontend and backend technologies to build comprehensive web applications.
  • Mobile App Developer
    • Creating applications for Android and iOS platforms.
  • DevOps Engineer
    • Automating and optimizing software development and deployment processes.
  • Quality Assurance Engineer
    • Ensuring the quality and reliability of software through rigorous testing methodologies.
  • UI/UX Designer
    • Focusing on user experience and interface design for intuitive and efficient software products.
  • Systems Architect
    • Designing the overall structure and framework of complex software systems.
  • Cloud Solutions Engineer
    • Developing and managing applications deployed on cloud platforms.
  • Cybersecurity Engineer
    • Securing software systems and applications against cyber threats.
  • Technical Project Manager
    • Leading software projects from concept to delivery, managing teams and timelines.

With the rapid expansion of the digital economy and increasing reliance on software-driven systems, BS Software Engineering graduates are in high demand. They are well-positioned to work in startups, multinational corporations, government agencies, or as entrepreneurs, contributing to innovation across virtually every sector.

Each candidate for the BS Software Engineering degree is required to successfully earn 132 Cr. Hrs. with a minimum CGPA of 2.0 on a scale of 4.0. This is a four-year degree program comprising 08 semesters. The minimum duration for degree completion is four years, while the maximum allowed period is seven years.

doktor yorumları

kurye

tesis kiralama

Our Newsletter Apply Now

hamilelik belirtileri

hamilelik testi

gebelik hesaplama

hafta hafta gebelik

genital estetik

menopoz belirtileri

adet hesaplama

dış gebelik belirtileri

pcos nedir