BS Software Engineering

Introduction

The BS Software Engineering program offers comprehensive training in software development methodologies, programming, and project management, preparing graduates for dynamic careers in the software industry.

Program Mission

To develop skilled software engineers proficient in designing, developing, and maintaining high-quality software solutions.

Eligibility Criteria

No eligibility criteria available.

BS Software Engineering Road Map

Total Courses

45

Total Credit Hours

135

Duration

4 Years

Total Semesters

8

SEMESTER-1
Title of the Course Cr. Hrs
Islamic Studies / Comparative Study of Religions 2
Arts and Humanities / History of Art & Culture 2
Natural Sciences / Environmental Science 3
Ideology and Constitution of Pakistan 2
Programming Fundamental 4
Discrete Structures 3
TOTAL 16
SEMESTER-2
Title of the Course Cr. Hrs
Applications of ICT 3
Functional English 3
Social Psychology 2
Calculus & Analytical Geometry 3
Object Oriented Programming 4
Civic Education & Citizenship 2
TOTAL 17
SEMESTER-3
Title of the Course Cr. Hrs
Communication & Presentation Skills 3
Database Systems 4
Data Structures & Algorithms 4
Compiler Construction 3
Introduction to Philosophy 3
TOTAL 17
SEMESTER-4
Title of the Course Cr. Hrs
Critical Thinking 3
Entrepreneurship 2
Design and Analysis of Algorithm 3
Software Engineering 3
Computer Networks 4
Information Security 3
TOTAL 18
SEMESTER-5
Title of the Course Cr. Hrs
Software Requirements Engineering 3
Simulation and Modeling 3
Data Mining 3
Business Process Engineering 3
Formal Methods in SE 3
Human Resource Management 3
TOTAL 18
SEMESTER-6
Title of the Course Cr. Hrs
Software Design & Architecture 3
Operating Systems 4
Web Engineering 3
Human Computer Interaction 3
Minor 1 3
Minor 2 3
TOTAL 19
SEMESTER-7
Title of the Course Cr. Hrs
Software Construction & Development 3
Data Science 3
Final Year Project-I 3
Minor 3 3
Minor 4 3
Formal Methods in Software Engineering 3
TOTAL 18
SEMESTER-8
Title of the Course Cr. Hrs
Software Quality Engineering 3
Stochastic Processes 3
Final Year Project-II 3
Business Process Engineering 2 3
TOTAL 12
List of Elective Courses
List of Major Courses
  • • Islamic Studies / Comparative Study of Religions
  • • Arts and Humanities / History of Art & Culture
  • • Natural Sciences / Environmental Science
  • • Ideology and Constitution of Pakistan
  • • Programming Fundamental
  • • Discrete Structures
  • • Applications of ICT
  • • Functional English
  • • Social Psychology
  • • Calculus & Analytical Geometry
  • • Object Oriented Programming
  • • Communication & Presentation Skills
  • • Database Systems
  • • Data Structures & Algorithms
  • • Compiler Construction
  • • Critical Thinking
  • • Entrepreneurship
  • • Design and Analysis of Algorithm
  • • Software Engineering
  • • Computer Networks
  • • Information Security
  • • Software Requirements Engineering
  • • Simulation and Modeling
  • • Data Mining
  • • Business Process Engineering
  • • Formal Methods in SE
  • • Human Resource Management
  • • Software Design & Architecture
  • • Operating Systems
  • • Web Engineering
  • • Human Computer Interaction
  • • Software Construction & Development
  • • Data Science
  • • Final Year Project-I
  • • Software Quality Engineering
  • • Stochastic Processes
  • • Final Year Project-II
  • • Minor 1
  • • Minor 2
  • • Minor 3
  • • Minor 4
  • • Formal Methods in Software Engineering
  • • Business Process Engineering 2
  • • Civic Education & Citizenship
  • • Introduction to Philosophy
List of Specialization Courses