BS Software Engineering

BS Software Engineering

Undergraduate

The undergrad degree program in software engineering is defined as a process of analyzing user requirements and then designing, building, and testing software application which will satisfy those requirements.

Program Mission

Lorem Ipsum has been the industry’s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
Overview

Summary
Duration of Program: 4 Years
Number of Semesters: 8
Number of courses per semester: 5 or 6
Total Credit hours: 141
Total number of courses: 45 + Final Year Project

Students holding Higher Secondary School Certificate (HSC-II) in Pre-Engineering, Pre-Medical, Science General, Computer Science from any authorized board of intermediate education in Pakistan OR any equivalent foreign examination board with at least 50% or 550 out of 1100 marks are eligible to apply for admission.

Students awaiting the final result of HSC-II can also apply for conditional admission based on HSC-I results.

Students holding HSC-II (Pre-medical) or equivalent are also eligible for admission. However, they must undertake deficiency courses in six-credit-hour Mathematics in the first year of regular studies.

Pre Entry Admission Test Eligibility Criteria:

Candidates are required to:

  1. pass the university’s pre-admission entry tests with at least 50% marks,
  2. pass the HEC Undergraduate Studies Admission Test (USAT) with at least 50% marks, or
  3. hold a score of at least 800 in SAT-I and secured at least 1500 in relevant subjects.

Semester – I
Course Code Course Title Th Pr Cr Hr Pre-Req
CSC-101 Introduction to Computing 2 1 3
CSC-102 Programming Fundamentals 3 1 4
ASC-116 Applied Physics 3 0 3
HSC-121 Communication Skills 3 0 3
HSC-102/103 Islamic Studies / Ethics 2 0 2
Total 15
Semester – II
Course Code Course Title Th Pr Cr Hr Pre-Req
CSC-103 Object Oriented Programming 3 1 3 CSC-102
CSC-108 Discrete Structures 3 0 3
CSC-111 Digital Logic Design 2 1 3
ASC-111 Calculus & Analytical Geometry 3 0 3
HSC-111 English Composition & Comprehension 3 0 3
HSC-105 Pakistan Studies 2 0 2
Total 18
Semester – III
Course Code Course Title Th Pr Cr Hr Pre-Req
CSC-201 Data Structures & Algorithms 3 1 4 CSC-102
CSE-101 Software Engineering Principles 3 0 3
ASC-112 Linear Algebra 3 0 3 ASC-111
HSC-211 Technical & Business Writing 3 0 3 HSC-111
CSC-204 Database Systems 3 1 4
Total 17
Semester – IV
Course Code Course Title Th Pr Cr Hr Pre-Req
CSC-303 Computer Organization & Assembly Language 3 1 4 CSC-110
CSC-301 Design and Analysis of Algorithms 3 0 3 CSC-201
CSE-202 Software Requirements Engineering 3 0 3 CSE-101
ASC-211 Multivariate Calculus 3 0 3 ASC-111
CSC-304 Artificial Intelligence 3 1 4
HSC110 Civics & Community Engagement 2 0 2
Total 19
Semester – V
Course Code Course Title Th Pr Cr Hr Pre-Req
CNS-301 Computer Networks 3 1 4 CSC-101
CSE-203 Software Design & Architecture 3 1 4 CSC-103
CSC-203 Operating Systems 3 1 4
ASC-201 Probability & Statistics 3 0 3
Domain Elective – I 3 0 3
Total 18
Semester – VI
Course Code Course Title Th Pr Cr Hr Pre-Req
CSE-301 Software Construction & Development 2 1 3 CSC-103
CNS-302 Information Security 3 0 3
MSC-203 Principles of Management 3 0 3
CSE-401 Parallel & Distributed Computing 3 0 3 CSC-203
CSE-304 Software Project Management 3 0 3
Domain Elective – II 2 1 3
Total 18
Semester – VII
Course Code Course Title Th Pr Cr Hr Pre-Req
CSE-303 Software Quality Engineering 3 0 3 CSE-101
MSC-301 Technopreneurship 3 0 3
Domain Elective – III 3 0 3
Domain Elective – IV 3 0 3
Domain Elective – V 3 0 3
CSE-496 Capstone Project – I 0 3 3
Total 18
Semester – VIII
Course Code Course Title Th Pr Cr Hr Pre-Req
HSC-311 Computing Professional Practices 3 0 3
MSC-202 Principles of Marketing 3 0 3
Domain Elective – VI 3 0 3
CSC-497 Capstone Project – II 0 3 3 CSE-496
Total 15
Total 138
Internship after 4th Semester 0 3 3
Program Total Courses 45
Program Total Credit Hours 141

Student Outcomes:

The students of BS Software Engineering program are expected to attain the following outcomes by the time of graduation:

  1. SO1: Complete an accredited program of study that prepares graduates as competent software engineering professionals capable of developing high-quality software systems.
  2. SO2: Apply principles of software engineering, computing, mathematics, science, and domain knowledge to analyze user requirements and develop software solutions.
  3. SO3: Identify, formulate, investigate literature, and solve complex software engineering problems using systematic engineering approaches and evidence-based decision-making.
  4. SO4: Design, develop, verify, validate, deploy, and maintain reliable, secure, scalable, and efficient software systems that satisfy stakeholder requirements while considering societal, legal, environmental, and economic constraints.
  5. SO5: Select, adapt, and effectively use modern software engineering methodologies, development frameworks, CASE tools, testing techniques, DevOps practices, and project management tools while understanding their limitations.
  6. SO6: Function effectively as an individual and as a member or leader of multidisciplinary software development teams using collaborative and agile practices.
  7. SO7: Communicate effectively with stakeholders through software requirements specifications, design documents, technical reports, presentations, user manuals, and professional interactions.
  8. SO8: Evaluate the societal, legal, ethical, security, sustainability, and business implications of software systems in local and global contexts.
  9. SO9: Demonstrate professionalism, ethical conduct, accountability, and commitment to quality standards and best practices in software engineering.
  10. SO10: Engage in lifelong learning, continuous professional development, and adaptation to emerging software technologies, engineering practices, and industry standards.

The SOs provide graduates with the basis for attaining PEOs during their professional tenure. The broader defined PEOs were decomposed into more measurable and achievable SOs related to PEOs.

PEO-SO Mapping:

The student outcomes are mapped with the program educational objectives so that if we achieve the program learning outcomes, the program educational objectives would be considered to have been completed. The mapping of SOs with PEOs is mentioned in Table. Teaching different curriculum courses could achieve the program’s learning outcomes. As mentioned later, all these courses are related to the program learning outcome. Each course has its course learning outcome. Suppose the learning outcome of the course is achieved. In that case, the respective program learning outcome will be achieved, and ultimately, by attaining the program learning outcomes, we will accomplish the program’s educational objectives.

Students Outcomes (SOs) Program Educational Objectives (PEOs) for BSSE Program
PEO 1 PEO 2 PEO 3
SO 1
SO 2
SO 3
SO 4
SO 5
SO 6
SO 7
SO 8
SO 9
SO 10

One Time Charges Semester Fee Total Fee
Sr. Program Admission Fee Security Deposit Semester Charges Tuition Fee (per Credit Hour) 1st Semester Credit Hour 1st Semester Tuition Fee Semester Fee at the time of Admission
1 BS (Software Engineering) 25,000 15,000 9,000 11,960 15 179,400 228,400

Meet Our Faculty Members

Explore Admission Opportunities

Get In Touch For Details

Find key details about our programs, requirements, and how to apply.