KIET — Faculty of Computing & Information Business

Bachelor of Science in Software Engineering (BS-SE)

Master the systematic, disciplined approach to designing, developing, and maintaining large-scale, reliable, and economical software systems.

Duration
4 Years
Credit Hours
131 CH
Eligibility
Intermediate (50%)

About the Program

Program Overview

The BS Software Engineering program inculcates a systematic, disciplined and quantifiable approach to the design, development, operation, and maintenance of software systems. It covers the principles and practices of engineering to design and implement large, reliable, efficient and economical software systems.

The program will prepare students in all aspects of software life cycle from specification to analysis and design, testing, maintenance and evolution of software products. The program meets the Higher Education Commission (HEC) of Pakistan and international standards for a full-length four-year bachelor’s degree.

Program Details

Everything You Need to Know

  • Apply a systematic, disciplined and quantifiable approach to software development.
  • Design and implement large, reliable, efficient and economical software systems.
  • Master all aspects of the software life cycle from specification to evolution.
  • Develop strong foundations in computing, programming, and engineering principles.
  • Prepare students for professional software engineering roles in industry and research.
  • Meet HEC and international standards for a four-year bachelor’s degree in Software Engineering.

Graduates of this program will be able to:

  • Apply engineering principles to the design, development, and maintenance of software systems.
  • Analyze software requirements and translate them into technical specifications.
  • Design software architectures and patterns for scalable systems.
  • Implement, test, and deploy high-quality software solutions.
  • Manage software projects using industry-standard methodologies and tools.
  • Work effectively in teams and communicate technical concepts professionally.

Duration: 4 Years (8 Semesters)

CategoryNumberCredit Hours
Courses39120
Final Year Projects26
Internships22
Sports84
Total131

Applicants must have:

  • Intermediate Pre-Engineering with minimum 50% marks.
  • 3 A-Level Courses with Physics, Chemistry and Computer Science / Biology.
  • DAE with minimum 60% marks.

Graduates can pursue careers as:

  • Software Engineer
  • Software Architect
  • Software Quality Assurance Engineer
  • Requirements Engineer
  • Software Project Manager
  • Full Stack Developer
  • Mobile Application Developer
  • Web Engineer
  • DevOps Engineer
  • Technical Lead

Students complete 2 internships (2 credit hours) providing practical exposure to:

  • Professional software development environments
  • Agile and DevOps methodologies in industry
  • Software project management and team collaboration
  • Quality assurance and testing practices
  • Requirement engineering and client interaction
  • HEC & internationally aligned curriculum meeting global standards for Software Engineering.
  • Complete software lifecycle coverage from specification to maintenance and evolution.
  • Engineering-focused approach emphasizing systematic and quantifiable methods.
  • Dedicated SE core courses including requirement engineering, software design & architecture, quality engineering, and project management.
  • Extensive lab work with hands-on software construction, testing, and development.
  • Final Year Project spanning two semesters for in-depth software development experience.
  • Industry internships for real-world professional exposure.
AreaCredit Hours
Computing Core33
General Education15
University Electives11
Mathematics & Science Foundation12
Software Engineering Core Courses24
Software Engineering Supporting Courses9
Software Engineering Electives15
Final Year Project6
Sports4
Internship2
Total131

Q: What is Software Engineering?
Software Engineering is the systematic, disciplined, and quantifiable approach to the design, development, operation, and maintenance of software systems. It applies engineering principles to create reliable, efficient, and economical software.

 

Q: How is BS-SE different from BS-CS?
While both programs share foundational computing courses, BS-SE focuses specifically on the software lifecycle — requirements engineering, software design & architecture, quality engineering, project management, and systematic development methodologies. BS-CS has broader coverage of computing theory and electives.

 

Q: Is there a Final Year Project?
Yes, students complete a two-semester Final Year Project (6 credit hours) involving the full software development lifecycle from requirements to deployment.

 

Q: Does this program meet HEC standards?
Yes, the program fully meets the Higher Education Commission (HEC) of Pakistan and international standards for a four-year bachelor’s degree in Software Engineering.

 

Q: Are there internships in this program?
Yes, 2 internships (2 credit hours total) are included to provide industry exposure and professional experience in software development environments.

Curriculum

Complete Course List

39 courses — 131 Total Credit Hours — 4 Year Program (8 Semesters)

#Course CodeCourse TitleCH
YEAR 1 — SEMESTER 1
1SECC111Programming Fundamentals3
2SECC112Programming Fundamentals Lab1
3SEGE111Application of Information & Communication Technologies2
4SEGE112Application of ICT Lab1
5SEGE113Discrete Structures3
6SEGE114Calculus and Analytic Geometry3
7SEGE115Functional English3
8SEGE116Visionary Leadership & Motivation2
9SEGE117Sports-10.5
YEAR 1 — SEMESTER 2
10SECC121Object Oriented Programming3
11SECC122Object Oriented Programming Lab1
12SECC123Database Systems3
13SECC124Database Systems Lab1
14SECC125Digital Logic Design2
15SECC126Digital Logic Design Lab1
16SEMS121Multivariable Calculus3
17SEMS122Linear Algebra3
18SEGE121Sports-20.5
YEAR 2 — SEMESTER 3
19SECC211Data Structures3
20SECC212Data Structures Lab1
21SECC213Information Security2
22SECC214Information Security Lab1
23SECC215Artificial Intelligence2
24SECC216Artificial Intelligence Lab1
25SECC217Computer Networks2
26SECC218Computer Networks Lab1
27SECC219Software Engineering3
28SEMS211Probability & Statistics3
29SEGE211Sports-30.5
YEAR 2 — SEMESTER 4
30SECC221Computer Organization & Assembly Language2
31SECC222Computer Organization & Assembly Language Lab1
32SEDC221Software Requirement Engineering2
33SEDC222Software Requirement Engineering Lab1
34SEDC223Software Design & Architecture3
35SEGE221Applied Physics2
36SEGE222Applied Physics Lab1
37SEGE223Expository Writing3
38SEGE224Islamic Studies2
39SEGE225Sports-40.5
YEAR 3 — SEMESTER 5
40SECC311Operating Systems2
41SECC312Operating Systems Lab1
42SEDC311Software Quality Engineering2
43SEDC312Software Quality Engineering Lab1
44SEDC313Software Construction & Development2
45SEDC314Software Construction & Development Lab1
46SEDE311Mobile Application Development2
47SEDE312Mobile Application Development Lab1
48SEDE313Object Oriented Analysis & Design2
49SEDE314Object Oriented Analysis & Design Lab1
50SEGE311Introduction to Management2
51SEGE312Sports-50.5
YEAR 3 — SEMESTER 6
52SEDC321Software Project Management2
53SEDC322Software Project Management Lab1
54SEDC323Parallel & Distributed Computing2
55SEDC324Parallel & Distributed Computing Lab1
56SEDE321Computer Architecture2
57SEDE322Computer Architecture Lab1
58SEDE323Theory of Automata3
59SEDE324HCI & Computer Graphics2
60SEDE325HCI & Computer Graphics Lab1
61SEDE326Web Engineering2
62SEDE327Web Engineering Lab1
63SEGE321Sports-60.5
YEAR 4 — SEMESTER 7
64SECC411Final Year Project – I2
65SECC412Analysis of Algorithms3
66SEDE411Software Testing & Quality Assurance2
67SEDE412Software Testing & QA Lab1
68SEES411Financial Accounting3
69SEMS411Technical & Business Writing3
70SEGE411Entrepreneurship2
71SEGE413Sports-70.5
YEAR 4 — SEMESTER 8
72SECC421Final Year Project – II4
73SEGE421Ideology and Constitution of Pakistan2
74SEGE412Professional Practices 11
75SEGE422Professional Practices 21
76SEGE423Sports-80.5
Total Credit Hours131

After Graduation

Career Pathways

⚙️
Software Engineer
Design & Development
🏗️
Software Architect
System Design
QA Engineer
Testing & Quality
💼
Requirements Engineer
Analysis & Specs
📊
Project Manager
Software Projects
📱
Full Stack Developer
Web & Mobile

Ready to Start Your Career in Software Engineering?

Join KIET and master the engineering of reliable, efficient, and economical software systems. Take the first step toward a rewarding career in software engineering.

Explore More

Other Programs at KIET

💻
BS Computer Science
4 Years →
📊
BS Accounting & Finance
4 Years →
🏢
BBA
4 Years →
📋
Associate Degree in Business Administration
2 Years →
🖥️
Associate Degree in Information Technology
2 Years →
📊
Associate Degree in ERP
2 Years →