B.E (Software Engineering)

BE Software Engineering is a 4-year degree that develops in you solid technical expertise in power engineering, control systems, electronics, signal & image processing, electronics, and engineering management. The curriculum caters to the needs of the 21st century and provides you with hands-on experience to prepare you for real-world applications.

Our highly-experienced faculty will teach you how to be innovative, creative, and flexible in creating state-of-the-art engineering solutions by combining analytical, computational, numerical, and technical tools in a systematic way.

Accredited by Pakistan Engineering Council (PEC) and aligned with Washington Accord, our BE Software Engineering is recognized both nationally and internationally  for its quality and relevance.

Our main areas of interest are Communication & Sensors, Power Electronics & Renewable Energy Systems, Signal & Image Processing, Embedded System Design, Power Systems, Industrial Control & Automation, & Embedded System Design.

What opportunities might BE Software Engineering lead to?

Software engineers design, develop and maintain electrical control systems and components in the following sectors:

  • Transport
  • Construction
  • Power Generation
  • Manufacturing
  • Communications
  • Defense
  • Aerospace
  • Automative

Why BE Software Engineering with us?

Accreditation from Pakistan Engineering Council means that we equip our graduates with the skill set that is required by industry and professionals. Besides quality education, we have built an environment that develops strong problem-solving, communication, and teamwork skills that are required to excel as a person and professional.

Career Prospects

The engineering profession offers excellent career prospects, with diverse opportunities available in various sectors. Engineers are highly sought after in industries such as construction, manufacturing, energy, telecommunications, transportation, technology and even teaching as a lecturer or professor.

One of the significant advantages of an engineering profession is the high demand for engineering skills, which translates into a stable and rewarding career path. Engineers can expect to earn competitive salaries and have opportunities for career advancement and professional growth.

Additionally, engineering is a field that requires innovation and creativity, with engineers often tasked with developing new technologies and solutions to complex problems. This can be incredibly fulfilling for those who enjoy problem-solving and making a tangible impact in the world.

The engineering profession also offers flexibility in terms of career paths, with opportunities available in areas such as research and development, management, consulting, teaching, and entrepreneurship. With such a broad range of options, engineers can find a career path that aligns with their interests and strengths.

After completion of an engineering degree, there are various paths to choose from. One can opt to pursue further education or land a job, given the plentiful opportunities available.

Some of the best courses to consider are software development, machine learning, blockchain management, data science, MBA, and digital marketing. These courses are designed to meet global standards and provide students with specialized knowledge in their field of interest.

Overall, the engineering profession is an excellent choice for those who have a passion for problem-solving, innovation, and making a positive impact in the world.

Program Educational Objectives (PEOs)

The graduates of the program of Bachelors of Computer Systems Engineering will be equipped with skills to demonstrate an understanding of key technologies applicable within the main areas of Computer Systems Engineering. The main objectives of this program are:

  PEO-1 Serve competently in national and international industry or academia by showing requisite knowledge and skills in the field of Computer Engineering.
  PEO-2 Exhibit quest for learning and initiatives by continuously broadening their abilities and enhancing their technical skills to maintain their relevance with technological change.
  PEO-3 Demonstrate commitment to ethical practices, community service and societal contribution.

Program Learning Outcomes (PLOs)

   PLO-1 Engineering Knowledge:

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

  PLO-2 Problem Analysis:

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

  PLO-3 Design/Development of Solutions:

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-4 Investigation

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:

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-6 The Engineer and Society:

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:

Ability to understand the impact of professional engineering solutions in societal and environmental contexts and demonstrate knowledge of and need for sustainable development.

  PLO-8 Ethics:

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

  PLO-9 Individual and Team Work:

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

  PLO-10 Communication

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:

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-12 Lifelong Learning:

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

Admission Requirements

  • Higher Secondary School Certificate or equivalent with Pre-Engineering or Computer Science securing at least 60% marks in aggregate OR Diploma of Associate Engineer Examination in Electrical / Electronic and Computing securing at least 70% aggregate marks.
  • Entry test and interview.

Program Duration

  • This is a four years’ degree program comprising 8 regular semesters.
  • There is a Fall semester and a Spring semester each year.
  • Summer semester is utilized for internship or deficiency courses only.
  • The maximum duration to complete the BE program is 7 years

Degree Requirements

Each candidate of BE (Computer Systems Engineering) is required to:

  • Complete at least 135 credit hours with a minimum 2.0 of 4.0 CGPA.
  • Complete a senior design project (SDP) during the fourth year of his studies.
    • The student must complete at least 90 credit hours of coursework prior to registering for the SDP.
  • Undergo a mandatory 6-8-week internship.
    • The internship is usually taken after passing 60 credit hours. The internship is closely monitored by an internship coordinator. Successful completion of internship is a mandatory requirement for graduation.

Non-Engineering Courses

Knowledge Profile Knowledge Area Subject Area Courses Theory Credit
Lab Credit Hour Total Credit Hour Total Number of Courses
(Subject Area)
Total Number of Credit Hours
(Subject Area)
WK-7 Humanities English English-I
2 0 2 3 7
English-II (Communication) 2 0 2
Technical Writing 3 0 3
Culture Pakistan Studies 2 0 2 2 4
Islamic Studies / Ethics 2 0 2
Social Sciences Professional and Social Ethics 3 0 3 1 3
WK-7 Management Sciences Entrepreneurship 3 0 3 2 6
Principles of Management 3 0 3
Natural Sciences Math Calculus and Analytical Geometry 3 0 3 5 14
Linear Algebra 2 0 2
Complex Variables and Transforms 3 0 3
Probability and Statistics 3 0 3
Numerical Analysis 3 0 3
Physics Applied Physics 3 1 4 1 4
Subtotal (Non-Engineering) 37 1 38 14 38

Engineering Courses

Knowledge Profiles Knowledge Area Courses Theory Credit
Lab Credit Hour Total Credit Hour Total Credit Hour Total Number of Courses
WK-2 Computing Introduction to Computing 3 1 4 2 8
Computer Programming 3 1 4
Foundation Object Oriented Programming 3 1 4 7 26
Discrete Structures 3 0 3
Data Structure & Algorithms 3 1 4
Database Management Systems 3 1 4
Data Communications & Networking 3 1 4
Operating Systems 3 1 4
Formal Methods in Software Engineering
Engineering Drawing
3 0 3
Breadth Software Engineering 3 1 4 8 34
Software Construction and Development 3 0 3
Design and Analysis of Algorithms 3 0 3
Software Project Management 3 0 3
Software Architecture 2 1 3
Software Quality Engineering 3 0 3
Human Computer Interaction 3 0 3
Information and Network Security 3 0 3
Software Requirement Engineering 3 0 3
Web Engineering 3 0 3
Operations Research 3 0 3
WK-1/WK-2/WK-3/WK-4 IDEE IoT 3 0 3 3 8
Introduction to Embedded System 3 0 3
Quality, Health, Safety and Environment 2 0 2
WK-5/WK-6 Depth Depth Elective – I 3 0 3 4 10
Depth Elective – II 3 0 3
Depth Elective – III 3 0 3
Depth Elective – IV 3 0 1
Project Final Year – I 0 2 2 2 6
Final Year Project – II 0 4 4
WK-6/WK-7 Industrial Training
Atleast 6-8 week internship 0 0 0 0 0
Subtotal (Engineering) 39 28 93 28 92

Curriculum/Plan of Study

Semester – 1 (15 Cr. Hrs.)
S. No. Code Course Title Credit Hours
1 CS1210 Introduction to Computing 3
2 CS1211 Introduction to Computing Lab 1
3 CS1410 Computer Programming 3
4 CS1411 Computer Programming Lab 1
5 SS1100 Freshman English 2
6 MG1XX0 Islamic Studies/Ethics 2
7 SS1400/ SS1410 Management Elective – I Principles of Project Managment 3
Semester – 2 (18 Cr. Hrs.)
S. No. Code Course Title Credit Hours
1 CS1420 Object Oriented Programming 3
2 CS1421 Object Oriented Programming Lab 1
3 NS1240 Pakistan Studies 2
4 SS2120 Oral Communications 2
5 MT1140 Calculus and Analytical Geometry 3
6 CS2620 Discrete Structures 3
7 NS1240 Applied Physics 4
Semester – 3 (18 Cr. Hrs.)
S. No. Code Course Title Credit Hours
1 CS2510 Data Structure & Algorithms 3
2 CS2511 Data Structure & Algorithms Lab 1
3 CS3110 Software Engineering 3
4 CS3111 Software Engineering Lab 1
5 MT2210 Linear Algebra 2
6 MT2300 Probability and Statistics 3
7 SS2XX1 Quality, Health, Safety and Environment 2
8 SS2XX0 Professional and Social Ethics 3
Semester – 4 (16 Cr. Hrs.)
S. No. Code Course Title Credit Hours
1 CS2230 Database Management Systems 3
2 CS2231 Database Management Systems Lab 1
3 CS3130 Software Requirement Engineering 3
4 CS4121 Software Construction and Development 3
5 MTXXXX Complex Variables and Transforms 3
6 CS3170 Design and Analysis of Algorithms 3
Semester – 5 (17 Cr. Hrs.)
S. No. Code Course Title Credit Hours
1 CE3240 Data Communications & Networking 3
2 CE3241 Data Communications & Networking Lab 1
3 CS3220 Operating Systems 3
4 CS3221 Operating Systems Lab 1
5 SS3130 Technical Report Writing 3
6 CS3140 Software Project Management 3
7 CS3120 Software Architecture 2
8 CS3121 Software Architecture Lab 1
Semester – 6 (18 Cr. Hrs.)
S. No. Code Course Title Credit Hours
1 CS4119 Web Engineering 3
2 CS3XX0 Entrepreneurship 3
3 CS4180 Software Quality Engineering 3
4 MTXXXX Numerical Analysis 3
5 CS2420 MDD IoT 3
6 CS4110 Human Computer Interaction 3
Semester – 7 (17 Cr. Hrs.)
S. No. Code Course Title Credit Hours
1 SS1420 Operations Research 3
2 CS3XX0 SE Elective-I 3
3 CS4XX0 SE Elective-II 3
4 CS4122 MDD Introduction to Embedded System 3
5 CS4150 Final Year Project-I 2
6 CS4310 Information and Network Security 3
Semester – 8 (17 Cr. Hrs.)
S. No. Code Course Title Credit Hours
1 CS4XX0 SE Elective – III 3
2 CS4XX0 SE Elective – IV 4
3 CS4220 Formal Methods in Software Engineering 3
4 CS4160 Final Year Project-II 4
5 CS4XX0 Entrepreneurship 3
Total credit hour 136

List of Electives

S.no Electives Credit Hour
1 Agent Based Software Engineering 3
2 Big Data Analystics 3
3 Cloud Computing 3
4 Deep Learning 3
5 Mobile Application Development 3
6 Machine Learning 3
7 Artificial Intelligence 4
8 Natural Language Processing 3
9 Semantic Web 3
10 Social Network Analysis 3
11 Computer Vision 4
12 Software Metrics 3
13 Systems Programming 3
14 Visual Programming 4
15 Real Time Systems 3
16 Data Visualization 4
17 Computer Graphics 4
18 Selected topics in Software Engineering 3