PhD Software Engineering

Introduction

Ph.D. in Software Engineering focuses on the advancement of theory and practice in the area of Software Engineering and relevant computing domains. The Software Engineering discipline is highly interdisciplinary including the application of mathematical, computer science, systems, and software engineering concepts. Ph.D. Software Engineering program thus focuses on producing well-educated researchers who can contribute by the creation of new knowledge and propose solutions to challenges faced by the practitioners and researchers of the discipline.

Program Mission

To enhance the theory and practice in the domain of Software Engineering by creating of new knowledge and highly qualified academicians and fostering innovation in the core areas of Software Engineering and applied computing disciplines.

Program Educational Objectives

The objectives of Ph.D. (Software Engineering) program are:

  • To equip scholars with the necessary knowledge, relevant tools, and techniques to make a significant contribution to the field of study by conducting quality research independently or in collaboration.
  • To prepare scholars to effectively disseminate results in the form of written and oral presentation
  • To produce skilled professionals who can take up the challenges associated with the advancement of science and technology in industry or in academia.

Program Learning Outcomes

Ph.D. scholars who successfully complete their Ph.D. in Software Engineering will be able to:

PLO 1: Synthesize content knowledge, concepts, and principles grounded in the domain of Software Engineering and relevant allied disciplines (Engineering, Mathematics, and Computing).

PLO 2:  Design and conduct research that is grounded in theory, and practice and further extends the existing research in the field.

PLO 3:  Conduct research that positively impacts the domain and society.

PLO 4:  Communicate effectively both in oral and written formats to a diverse audience.

PLO 5:  Collaborate with peers in the domain of Software Engineering and computing to integrate diverse perspectives.

Program Structure

The Ph.D. program consists of 18 credit hours of coursework and 36 credit hours of research work. Coursework should be completed in the first two semesters. After successful completion of coursework, a Ph.D. scholar is required to appear in the comprehensive examination. After passing the comprehensive examination Ph.D. scholar can register in the research phase by registering for THS 900 Ph.D. Thesis course. The first milestone in the research phase is to prepare and submit a research proposal under the guidance of a supervisor. The scholar appears before a panel of examiners to defend the research proposal. After a successful defense, the scholar needs to carry out his/her research and complete a total of 36 credits of research. The scholar will present the research finding in the form of a written thesis, which shall be evaluated as per HEC and BU rules. For further details about rules governing Ph.D. programs refer to Ph.D. Rules Handbook.

Semester wise breakdown of the program is as follows.

SEMESTER I
Course code Subject Credits
ESC 801 Research Methods
in PhD Studies
3
Elective I 3
Elective II 3
Total credits for 1st semester 9
SEMESTER II
Course code Subject Credits
Elective III 3
Elective IV 3
Elective V 3
Total credits for 2nd semester 9
SEMESTER III
Course code Subject Credits
Comprehensive exam 0
THS-900 Ph.D. Thesis 9
Total credits for 3rd semester 9
SEMESTER IV
Course code Subject Credits
THS-900 Ph.D. Thesis 9
Total credits for 4th semester 9
SEMESTER V
Course code Subject Credits
THS-900 Ph.D. Thesis 9
Total credits for the 5th semester 9
SEMESTER VI
Course code Subject Credits
THS-900 Ph.D. Thesis 9
Total credits for the 6th  semester 9
Total credit for the Ph.D. program 54

Ph.D. Coursework

    1. A Ph.D. scholar will select 6 courses in consultation and approval of the supervisor/advisory committee from the following list of courses.
    2. Scholars can choose a minimum of 3 courses from Category-1 courses and a maximum of 3 courses from Category-2 courses. Scholars will also be able to take all 700+ courses from the MS Software Engineering program as Category-1 courses.
    3. Relevant 700+ courses of MS/Ph.D. programs in Computer Science, Data Science, and Information Security will be included in category-1 or 2 based on the subject area. The supervisor/Advisory committee will decide on the relevance of such courses for each scholar.

It is mandatory to study ESC 701 Research Methodology if the scholar has not studied this or an equivalent course in the MS program.

S# Course

Code

Title of Course Cr. Hrs.
Category-1 Software Engineering & Information Systems
1          SEN 820 Emerging Trends in
Human Computer
Interaction
3
2          SEN 856 Advance Topics in
Usability Engineering
3
3          SEN 823 Formal Models &
Methods in Software
Engineering
3
4          SEN 863 Advanced Software
Engineering Methods &
Practices
3
5          SEN 859 Advanced Software Re
Engineering
3
6          SEN 858 Emerging Trends in
Component -Based
Software Engineering
3
7          SEN 812 Agile Methods 3
8          SEN 815 Verification and Validation 3
9          SEN 813 Advanced Software Requirements Engineering 3
10      SEN 857 Advanced Empirical
Software Engineering
3
11      SEN 801 Model Driven Software Engineering 3
12      SEN 802 Special Topics in Software Engineering 3
13      SEN 854 Web Computing Research
Strategies
3
14      SEN 855 Advanced topics in
Service-Oriented
Computing
3
15      SEN 816 Middleware For Networked and Distributed Systems 3
16      CSC 881 Advanced Cloud
Computing
3
17      CEN 807 Distributed Systems
Architecture and Design
3
18      SEN 803 Advanced e-Learning Systems 3
19      SEN 861 Semantic Web Modeling
and Applications
3
20      SEN 864 Knowledge
Representation and
Reasoning
3
21      SEN 860 Emerging Trends in
Complex Adaptive System
3
22      CEN 808 Advanced Techniques in
System Modeling and
Simulation
3
23      SEN
862
Emerging Trends in Big
Data Analytics
3
24      DSC
807
Advanced Deep Learning 3
25      CSC
841
Advanced Computational
Linguistics
3
26      CSC
851
Advanced Pattern
Recognition
3
27      CSC
819
Research Trends in
Machine Learning
3
28      DSC
802
Advanced Data
Visualization
3
29      DSC
800
Advanced Data Analytics 3
30      CEN
845
Image Analysis and
Pattern Recognition
3
31      SEN
853
Advanced Power-Aware
Computing
3
32      SEN
814
Ubiquitous Computing
and Interaction
3
33      ISC 821 Advance Topics in
Cryptography
3
34      CSC
820
Advanced Topics in
Operating Systems
3
35      CEN
820
High Performance
Computer Architecture
3
36      EET 837 Advanced Data
Communication Systems
3
37      EET 832 Advance topics in
Network Security
3
38      CEN
842
Digital Systems
Integration and Design
3
39      EEN
831
Statistical Signal
Processing
3
40      SEN
818
Secure Software Systems 3
41      SEN
808
Computer and
Cybersecurity
3
42      SEN
809
Internet of Things: Design
and Applications
3
Category-2 Computing & Cross-Domain Courses
1          ESC 701 * Research Methodology 3
2          GSC 700 Advanced Engineering Mathematics 3
3          CEN 764 Design of Fault-Tolerant Systems 3
4          SEN 753 Power Aware Computing 3
5          SEN 814 Ubiquitous Computing and Interaction 3
6          CSC 704 Advanced Cryptography 3
7          CSC 720 Advanced Operating Systems 3
8          CSC 744 Advanced Computer Graphics 3
9          CSC 753 Distributed Databases 3
10      CSC 757 IP Multimedia System 3
11      CSC 758 Parallel Processing 3
12      CEN 720 Advanced Computer Architecture 3
13      CSC 754 Object Oriented Databases 3
14      CSC 755 Web Based DBMS 3
15      CSC 756 Multimedia Databases 3
16      EET 710 Advanced Computer Networks 3
17      EET 726 Advanced Internet Technologies 3
18      EET 702 Advanced Network Security 3
19      CEN 740 Advanced Embedded Systems 3
20      CEN 742 Advanced Digital System Design 3
21      EET 850 Wireless Sensor Networks 3
22      EET 851 Mobile and Ad-hoc Networks 3
23      EEN 725 Advanced Digital Signal Processing 3

*It is mandatory to study ESC 701 Research Methodology if the scholar has not studied this or an equivalent course in the MS program.