BE Software Engineering

Karachi Institute of Economics and Technology (KIET) has launched BE Software Engineering after seeking formal approval from Pakistan Engineering Council (PEC). This program will prepare students for the ever increasing demand of Software Engineers nationally and internationally. The program vision, mission and curriculum details are prepared in line with HEC guidelines. Below are few details about the program.

 

Vision of Software Engineering Program

“To impart highest quality engineering education with an aim to produce proficient, creative and ethical software engineers who can take the role of visionary leaders, entrepreneurs and researchers at national and global levels.”

Mission of Software Engineering Program

“To educate students through highly qualified faculty to have strong theoretical and practical expertise, team-work, leadership qualities, ethical values and entrepreneurship skills. Establish and maintain state-of-the-art laboratories, latest curriculum and industrial linkages. Prepare graduates to pursue higher studies and undertake research at national and global levels. ”

Program Objectives

  • PEO 1: The graduates will apply their engineering knowledge to critically investigate and analyze the complex technological challenges faced by the nation and be able to design sustainable solutions for them based on modern tools and practices while meeting high ethical standards.
  • PEO 2: The graduates will compete proactively in both local and international, industry and academia, by indulging in a lifelong process of research and development in their individual capacity as well as members of project teams to match the pace of the rapidly changing world of technology to transform Pakistan into a knowledge based economy.
  • PEO 3: The graduates will use their knowledge and skills to effectively contribute towards engineering jobs’ creation by undertaking roles as entrepreneurs and project managers/ marketers to undertake new technological projects in the country for continued indigenization of technology for sustainable economy.

Full Time dedicated Faculty Members

 

Sno. Name PEC Num BE Degree MS/PhD Degree
1 Associate Prof. Dr. Husain Parvez COMP/7491 BE Software Engineering

College of Signals, NUST

MS & PhD in Embedded Systems, UPMC, Paris-6
2 Assistant Prof. Ejaz Tayyab COM/160 BE Computer Systems,

NED

MS Electrical, Western Michigan University, US
3 Lecturer Shazia Ahmed Khan COMP/13202 BE Computer Information & Systems Engineering,

NED

MS Computer Information & Systems Engineering,

NED

4 Lecturer Tooba Sheikh COMP/13970 BE Computer Information & Systems Engineering,

NED

MS Computer Information & Systems Engineering,

NED

5 Lab Engineer  Tooba Hai ELECT/69326 BE Electrical Engineering, PAF-KIET MS in progress
6 Lab Engineer Muhammad Zawish COMP/17806 BE Computer Systems, MUET

 

Program Composition

 

CoE has come up with a comprehensive curriculum covering not only the areas of engineering and sciences but also incorporating courses in humanities, social sciences and management sciences. This is because CoE wants to make visionary engineers with high ethical and moral values working to serve the humanity.

BE (Software Engineering) is a 137 credit hours program. Courses have been classified as General/Supporting and Computing/Software engineering courses as shown in the table below.

 

  Number of Courses Credit Hours
General/Supporting 16 44
Computing/ Software Engineering 28 93
Total 44 137

 

Program Structure

Course Group Course Theory Contact Hours Practical Contact Hours Number of Courses Total Credit Hours
General Education English I  (Proficiency Development) 2 0 2
English II  (Public Speaking) 2 0 2
English III ( Official Communication and Report Writing) 3 0 3
Islam and Pakistan Studies 3 0 3
Professional and Social Ethics / Sociology 2 0 2
Introduction to Computing 2 3 3
Sub Total     6 15
University Electives Community Service 0 3 1
Technology Entrepreneurship 3 0 3
Leadership and Motivation 1 0 1
Sub Total     3 5
Mathematics and Science Foundation Calculus and Analytical Geometry 3 0 3
Probability and Statistics 3 0 3
Linear Algebra 3 0 3
Applied Physics 3 3 4
Differential Equations & Transforms 3 0 3
Sub Total     5 16
Computing Core Programming Fundamentals 2 3 3
Discrete Structures 3 0 3
Object Oriented Concepts & Programming 2 3 3
Software Engineering 3 0 3
Algorithm Analysis and Data Structures 3 3 4
Digital Logic Design 3 3 4
Computer Architecture and Organization 3 3 4
Database Management System 3 3 4
Operating System 3 3 4
Computer Communication & Networks 3 3 4
Automata Theory & Formal Languages 3 0 3
Current programming trends 0 3 1
Senior Design Project -1 0 9 3
Senior Design Project -2 0 9 3
Sub Total     14 46
Domain SE Core Human Computer Interaction 3 0   3
Software Construction and Development 2 3   3
Software Design and Architecture 2 3   3
Software Project Management 2 3   3
Software Quality Engineering 2 3   3
Software Requirement Engineering 3 0   3
Mobile Computing / Web Engineering 3 3   4
Sub Total     7 22

 

Course Group Course Theory Contact Hours Practical Contact Hours Number of Courses Total Credit Hours
Domain SE Electives Computer Graphics / Game Programming / Formal Software Specification 2 3 3
AI and Neural Networks 3 3 4
Microprocessor based Systems Design 3 3 4
Compiler Construction 3 3 4
Big Data Analytics / FPGA / DSP / LCS / Information Security 3 3 4
Distributed Computing/ Embedded / DIP/ Introduction to Robotics / Cloud Computing 3 0 3
Sub Total     6 22
Domain SE Supporting Fundamentals of Electronics 3 3 4
Linear System Modeling 3 0 3
Linear Circuit Analysis 3 3 4
Sub Total     3 11
  Total     44 137

 

Scheme of Studies for BE Software Engineering

 

Semester I  
Course Code Course Title Theory Practical Total
CS1303 Introduction to Computing 2 1 3
CS1304 Programming Fundamentals 2 1 3
MS1303 Calculus and Analytical Geometry 3 0 3
MS1401 Applied Physics 3 1 4
HS1303 English-1 (Proficiency development) 2 0 2
HS1101 Leadership and Motivation 1 0 1
Total 13 3 16

 

Semester II  
Course Code Course Title Theory Practical Total
CS1306 Discrete Structures 3 0 3
CS1305 Object Oriented Concepts & Programming 2 1 3
EE1401 Linear Circuit Analysis 3 1 4
HS1102 Community Service 0 1 1
HS2304 English-2 (Public speaking) 2 0 2
HS4306 Pakistan and Islamic Studies 3 0 3
Total 13 3 16

Semester III  
Course Code Course Title Theory Practical Total
CS3411 Software Engineering 3 0 3
CS2401 Algorithm Analysis and Data Structures 3 1 4
EE1407 Digital Logic Fundamentals 3 1 4
MS1304 Differential Equations & Transforms 3 0 3
EE2403 Fundamentals of Electronics 3 1 4
Total 15 3 18

 

Semester IV  
Course Code Course Title Theory Practical Total
CS2403 Database Management System 3 1 4
SE3301 Software Requirement Engineering 3 0 3
EE2408 Computer Architecture and Organization 3 1 4
CS3301 Operating System 3 1 4
MS1302 Linear Algebra 3 0 3
Total 15 3 18

Semester V  
Course Code Course Title Theory Practical Total
SE4302 Software Design and Architecture 2 1 3
CS3302 Automata Theory & Formal Languages 3 0 3
HS3305 English-3 (Official Communication & Report writing) 3 0 3
EE3417 Microprocessor based Systems Design 3 1 4
MS3306 Probability and Statistics 3 0 3
CS4304 / CS4305 / SE4303 Computer Graphics / Game Programming / Formal Software Specification 2 1 3
Total 16 3 19

 

 

Semester VI  
Course Code Course Title Theory Practical Total
CS4403 Human Computer Interaction 3 0 3
SE3302 Software Project Management 2 1 3
CS4401/ CS4402 Mobile Computing / Web Engineering 3 1 4
EE4414 Computer Communication & Networks 3 1 4
ME2311 Linear System Modeling 3 0 3
CS3303 Current programming trends 0 1 1
Total 14 4 18

 

Semester VII  
Course Code Course Title Theory Practical Total
CS3403/EE4423/ EE3416/EE3411/ CS3404 Big Data Analytics / FPGA / DSP/ LCS / Information Security 3 1 4
SE2301 Software Construction 2 1 3
SE4301 Software Quality Engineering

+1damentalsect                               ogy

2 1 3
CS3402 Compiler Construction 3 1 4
DP4301 SDP-1 0 3 3
Total 10 7 17

 

 

Semester VIII  
Course Code Course Title Theory Practical Total
CS3305/ CE4314/ EE4315/ EE4322/ CS3306 Distributed Computing / Embedded / DIP / ICA / Cloud Computing 3 0 3
CS3401 AI and Expert Systems 3 1 4
MG4302 Technology Entrepreneurship 3 0 3
HS1206 Professional and Social Ethics / Sociology 2 0 2
DP4302 SDP-2 0 3 3
Total 11 4 15