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

43

Total Credit Hours

129

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
Civic Education & Citizenship 2
Applications of ICT 3
Functional English 3
Social Psychology 2
Calculus & Analytical Geometry 3
Object Oriented Programming 4
TOTAL 17
SEMESTER-3
Title of the Course Cr. Hrs
Introduction to Philosophy 3
Communication & Presentation Skills 3
Database Systems 4
Data Structures & Algorithms 4
Compiler Construction 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
Minor 1 3
Minor 2 3
Web Engineering 3
Human Computer Interaction 3
TOTAL 19
SEMESTER-7
Title of the Course Cr. Hrs
Software Construction & Development 3
Data Science 3
Minor 3 3
Minor 4 3
Final Year Project-I 3
TOTAL 15
SEMESTER-8
Title of the Course Cr. Hrs
Software Quality Engineering 3
Stochastic Processes 3
Final Year Project-II 3
TOTAL 9
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
  • • Civic Education & Citizenship
  • • Applications of ICT
  • • Functional English
  • • Social Psychology
  • • Calculus & Analytical Geometry
  • • Object Oriented Programming
  • • Introduction to Philosophy
  • • 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
  • • Minor 1
  • • Minor 2
  • • Web Engineering
  • • Human Computer Interaction
  • • Software Construction & Development
  • • Data Science
  • • Minor 3
  • • Minor 4
  • • Final Year Project-I
  • • Software Quality Engineering
  • • Stochastic Processes
  • • Final Year Project-II
List of Specialization Courses