Software Engineering

Software Engineering

M. Sc. in Software Engineering (SWE)

 

Objective of the M.Sc. Program

The Master of Science Degree in Software Engineering provides specialized knowledge and experience in developing and modifying large, complex software systems. It emphasizes technical and management aspects of the software engineering process.
Software engineering is an established discipline based on requirement analysis, design, construction, testing, maintenance, economics, and management issues of software engineering. A pragmatic approach to problem solving is the hallmark of a software engineer. Software engineers are concerned with the theoretical and practical aspects of technology, cost, and social impact of software systems that are both effective and efficient.
Software engineers are in demand in every segment of society affected by computing technology. Potential employers include all software vendors and Internet-based companies, electronic business organizations, businesses that build and sell computers, research and development laboratories, aerospace companies, government contractors, banks, insurance companies, and manufacturing organizations. The master’s program is concerned with both technical and managerial issues, but primary emphasis is placed on the technical aspects of building and modifying high quality software systems.

  • Currently we are conducting M.Sc. in Software Engineering with three options.
  • M.Sc. in Software Engineering (without major)
  • M.Sc. in Software Engineering with Major in Cyber Security
  • M.Sc. in Software Engineering with Major in Data Science

Why study M.Sc. in SWE – Major in Cyber Security?

  • Cybersecurity Career Options Growing Faster Than Other Sectors.
  • Investment in Advanced Cybersecurity Education Pays for Itself.
  • This programme equips graduates with the skills needed to design, implement, and manage cyber security concepts.
  • Students will not only gain knowledge of the most important principles and methods of cyber security (as well as methods that are typically applied by hackers) but will also be taught how to apply this knowledge in the real world.
  • Upon graduation, students will be able to develop new approaches and methods aimed at protecting IT systems and critical infrastructures.
  • Prepare students for careers in the dynamic and growing cyber security industry.
  • Prepare students for their future roles in the field of Cyber-Security.
  • Students will develop their professional skills to meet the ever-changing demands of today’s digital world.

Why study M.Sc. in SWE – Major in Data Science and Machine Learning?

  1. Data Science is greatly in demand. Prospective job seekers have numerous opportunities.
  2. Designed to educate students on the latest technologies and analytical techniques through hands-on experience and a well-rounded curriculum.
  3. Students can successfully compete for highly desirable positions throughout their respective industries, and employers can more fully rely upon their experience and abilities.
  4. Enhance your Big data skills as well as data science knowledge.
  5. Affordable charges of course.

Eligibility for Admission

The requirements for admission in M.Sc in Software Engineering degree program are:

  • Completion of the bachelor’s degree from a recognized university or an accredited institution of higher education in science, engineering or a related field
  • The applicant must have a CGPA of 2.5 or above (in the scale of 4.0), or at least second class in the bachelor’s degree.
  • The applicant must have completed the enlisted prerequisite courses or their equivalent.
  • Applicants, not completing the enlisted prerequisite courses, will be admitted on condition that she/he completes these courses in one or two semesters.

Evaluation of applicants for admission is based primarily on the student’s academic record in relevant undergraduate coursework. Provisional admission can be given to an applicant awaiting the result of her/his bachelor’s degree. Students who have work experience in the software engineering field but do not have the required academic background may also qualify to apply for admission to the software engineering field.

Total Credit and Duration of the Program

The summary of the program is given below:

SWE/CSE/Equivalent Background Courses Credits Total Credits

Project based

10 courses (10X3) = 30

36 credits

Project 6

Thesis based

6 courses (6X3) = 18

36 credits

Thesis 18
Non-SWE/CSE Background

 

Project based

18 courses (18X3) = 54

60 credits (max)

Project 6

Thesis based

14 courses (14X3) = 42

60 credits (max)

Thesis 18

Students from academic discipline, other than SWE/CSE or equivalent will be required to complete a maximum of 60 credits. Duration of the course may vary from three to six semesters, depending on how many courses, a student has to undertake. In general, students who have completed the prerequisite courses prior to admission should be able to complete the required program in three semesters.

Program Outline

Requirement & Specifications for M.Sc. in SWE
Total 36 credits must be taken with Project (SWE698) or Thesis (SWE699) to make a major in particular discipline. A student may take minimum 6 courses (and Thesis) up to a maximum 10 courses (and a Project) from below but has to ensure to cover total of 36 credits for a background with IT related Bachelor:

Code Course Title

Credits Hours

Course Intro

  SWE 575 Software Engineering I: Requirements & Modeling

3

Must Course

  SWE 587 Software Engineering II: Software Design

3

Must Course

  SWE 681 Principles of Cyber Security

3

Cyber Security related course

  SWE 682 Cryptography and Network Security

3

Cyber Security related course

  SWE 683 Ethical Hacking &Penetration Testing

3

Cyber Security related course

  SWE 684 Information Systems Audit & Assurance

3

Cyber Security related course

  SWE 685 Fundamentals for Data Science

3

Data Science related course

  SWE 686 Research Design and Applications for Data and Analysis

3

Data Science related course

  SWE 687 Applied Machine Learning

3

Data Science related course

  SWE 688 Data Visualization and Communication

3

Data Science related course

  SWE 578 Software Project Management

3

General Course

  SWE 579 Introduction to Software Architecture

3

General Course

  SWE 652 Empirical Research Methods in Software Engineering

3

General Course

  SWE 672 Management Information System

3

General Course

Elective course with credit – we have a long list – some are stated here.

Code

Course Title Credits
  SWE 568

Web Application Development

3

  SWE 570

Data Modeling

3

  SWE 580

Industrial Seminar Series

3

  SWE 615

Agile Software Development

3

  SWE 618

Artificial Intelligence and Software Agents

3

  SWE 620

Data Analytics

3

  SWE 638

Measures and Models for Software Engineering

3

  SWE 640

Software Engineering Practice & Experience

3

  SWE 644

Human Computer Interaction

3

  SWE 655

E-governance

3

  SWE 657

Mobile Application Development

3

  SWE 664

Information Technology Infrastructure

3

  SWE 665

Information Technology Security

3

  SWE 666

Enterprise Resource Planning

3

  SWE 667

Data Warehousing

3

  SWE 668

Data Mining

3

  SWE 670

Software Marketing

3

  SWE 674

Client Server Technology

3

 

 

  • Prerequisite Courses with credit (Academic Discipline other Than Relevant Background): 24 credits

  Code

Course Title Credits
  SWE 510

Introduction to Software Engineering

3

  SWE 511

Structured Programming Language with Lab

4

  SWE 512

Software Requirement Analysis and Design

3

  SWE 514

Java Programming with Lab

4

  SWE 516

Data Structure with Lab

4

  SWE 518

Introduction to Database with Lab

4

  SWE 520

Computer Algorithms with Lab

4

  SWE 522

Object-oriented Software Development (Lab Based)

4

  SWE 523

Operating System and System Programming

4

  SWE 524

Object Oriented Concepts & Design

4

  • Project/Thesis
Code Course Title Credits
SWE698 Project 6
SWE699 Thesis 18