Saturday 13th, August 2022
Department of
Electrical Engineering
BS Software Engineering

Program Information

  • Eligibility Criteria: At least 50% marks in Intermediate (HSSC) examination with Mathematics or equivalent qualification with Mathematics, certified by IBCC. OR At least 50% marks in Intermediate (HSSC) examination with Pre-Medical or equivalent qualification certified by IBCC.
  • Degree Requirements: Minimum 132 Credit Hours
  • Duration: 4 Years
  • Semesters: 8

Scheme of Study

Code Course Title CH   Code Course Title CH
CS-110 Programming Fundamentals 3+1   CS-111 Object Oriented Programming 3+1
ENG-102 Foundation of English 3+0   ENG-112 Communication Skills 3+0
MTH-101 Calculus & Analytical Geometry 3+0   CS-101 Discrete Structures 3+0
PKS-101 Pakistan Studies 2+0   ISL-101 Islamic Studies 2+0
PHY-101 Applied Physics 3+0   CS-214 Introduction to Software Engineering 3+0
ICT-101 Introduction to Information and Communication Technologies 2+1   SOC-101 Introduction to Sociology 2+0
  TOTAL (Theory + Lab) 18 (16+2)     TOTAL (Theory + Lab) 17 (16+1)
Code Course Title CH   Code Course Title CH
CS-201 Data Structures & Algorithms 3+1   CS-324 Operating Systems 3+1
SE-211 Software Requirement Engineering 3+0   CS-241 Database Systems 3+1
MTH-201 Linear Algebra 3+0   SE-201 Software Design & Architecture 2+1
HU-202 International Relations 3+0   STS-202 Probability and Statistics 3+0
SE-212 Human Computer Interaction 3+0   ENG-106 Technical Report Writing 3+0
HU-201 Community Service 0+1 0+1 (NC)     TOTAL (Theory + Lab) 17 (14+3)
  TOTAL (Theory + Lab) 16 (15+1)        
Code Course Title CH   Code Course Title CH
SE-313 Software Construction and Development 2+1   SE-314 Software Quality Engineering 3+0
CS-331 Data Communication and Computer Networks 3+1   CS-342 Information Security 3+0
SE-3XX SE Supporting - I 3+0   HU-303 Professional Values and Ethics 2+0
CS-352 Artificial Intelligence 2+1   SE-341 Web Engineering 3+1
SE-3XX SE Supporting - II 3+0   SE-3XX SE Elective - I 3+0
  TOTAL (Theory + Lab) 16 (13+3)   SE-3XX SE Supporting - III 3+0
          TOTAL (Theory + Lab) 18 (17+1)
Code Course Title CH   Code Course Title CH
SE-426 Software Project Management 3+0   SE-4XX SE Elective - III 3+0
SE-416 Software Re-Engineering 3+0   SE-4XX SE Elective - IV 3+0
SE-4XX SE Elective - II 3+0   ECO-101 Economics 2+0
MGT-401 Management and Entrepreneurship 3+0   CS-499 Final Year Project – II 0+3
CS-499 Final Year Project - I 0+3   SE-4XX SE Elective - V 3+0
  TOTAL (Theory + Lab) 15 (12+3)   HU-404 Health Safety and Environment 1+0
          TOTAL (Theory + Lab) 15 (0+3)


Software Engineering Elective Courses

Code Course Title CH   Code Course Title CH
SE-324 Agent Based Software Engineering 3+0   SE-442 Semantic Web 3+0
SE-331 Big Data Analytics 3+0   SE-428 Software Engineering Economics 3+0
SE-325 Cloud Computing 3+0   SE-429 Software Metrics 3+0
SE-332 Data Encryption and Security 3+0   SE-435 Systems Programming 3+0
SE-315 Global Software Development 3+0   SE-407 Computer Graphic 3+0
SE-333 Information Systems Audit 3+0   SE-417 Game Development 3+0
SE-334 Management Information Systems 3+0   SE-418 Mobile Application Development 3+0
SE-404 Multimedia Communication 3+0   SE-436 Natural Language Processing 3+0
SE-427 Real Time Systems 3+0   SE-437 Software Testing 2+1


Software Engineering Supporting Courses

Code Course Title CH   Code Course Title CH
SE-321 Business Process Engineering 3+0   SE-323 Simulation and Modeling 3+0
SE-302 Operations Research 3+0   SE-303 Stochastic Processes 3+0
SE-322 Formal Methods in Software Engineering 3+0        


Build a strong foundation in the field of Software Engineering in a congenial and professional learning environment with a focus on developing the required competencies to groom the students to face the challenges of current and future technological advancements commensurate with the social and ethical values of the society.


PEOs are broad statements that describe what graduates are expected to attain within few years of graduation. Program educational objectives are based on the needs of the program’s constituencies.



The program will develop professional skills in graduates for exchange of knowledge and career in industry, academia, R&D organizations or in a self-initiated entrepreneurial undertaking.



The program will enable graduates to analyze and investigate problems to play a constructive and decisive role in society using their domain knowledge and modern IT tools.



The program will enable graduates to seek knowledge for professional advancement, awareness about future challenges, safe engineering practices, sustainable and environmental friendly solutions.



The program will produce socially and ethically responsible graduates having effective communication and management skills to contribute positively as an individual or in a team towards economic development of the society.


PLOs are statements that describe what learners will know and be able tr do when they graduate from a program or in other words are graduate attributes common to all. The list of 12 PLOs that are required to be attained as a mandatory requirement is given below.

PLO-1: Engineering Knowledge

An ability to apply knowledge of mathematics, science, engineering fundamentals and an engineering specialization to the solution of complex engineering problems.

PLO-1: Engineering Knowledge

PLO-2: Problem Analysis

An ability to identify, formulate, research literature and analyze complex engineering problems reaching substantiated conclusions using first principals of mathematics, natural sciences and engineering sciences.

PLO-3: Design/Development of Solutions

An ability to design solutions for complex engineering problems and design systems, components or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal and environmental considerations.

PLO-3: Design/Development of Solutions

PLO-4: Investigation

An ability to investigate complex engineering problems in a methodical way including literature survey, design and conduct of experiments, analysis and interpretation of experimental data, and synthesis of information to derive valid conclusions.

PLO-5 Modern Tool Usage

An ability to create, select and apply appropriate techniques, resources and modern engineering and IT tools, including prediction and modeling to complex engineering activities with an understanding of the limitations.

PLO-5 Modern Tool Usage

PLO-6 The Engineer and Society

The Engineer and Society: An ability to apply reasoning informed by contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to professional engineering practice and solution to complex engineering problems.

PLO-7 Environment and Sustainability

An ability to understand the impact of professional engineering solutions in societal and environmental context and demonstrate knowledge of and need for sustainable development.

PLO-7 Environment and Sustainability

PLO-8 Ethics

Apply ethical principles and commit to professional ethics and responsibilities and norms of engineering practice.

PLO-9 Individual and Team Work

An ability to work effectively, as an individual or in a team, on multifaceted and/or multidisciplinary settings.

PLO-9 Individual and Team Work

PLO-10 Communication

An ability to communicate effectively, orally as well as in writing, on complex engineering activities with the engineering community and with society at large, such as being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.

PLO-11 Project Management

Project Management: An ability to demonstrate management skills and apply engineering principles to one’s own work, as a member and /or leader in a team, to manage projects in a multidisciplinary environment.

PLO-11 Project Management

PLO-12 Lifelong Learning

An ability to recognize importance of, and pursue lifelong learning in the broader context of innovation and technological developments.

Connect with us

Wah Engineering College, Quaid Avenue, Wah Cantt-47040, Pakistan

  • dummy+92 (51) 905525216-17

  • dummy+92 (0)51 9314391

  • dummy


Enter your email and we'll send you more information