MS In Software Engineering


MS in Software Engineering program provides an up-to-date curriculum that matches current job markets and industry needs. As a student enrolled in the program, you’ll build expertise in your special interest area as well as gain a general understanding of various software engineering fields. You will develop excellent technical skills, strong analytical skills, and an appreciation of true quality in the work of software engineers. This program is mostly suited for professionals, who are looking to advance their level of expertise for further career development, as it is offered in the evening. The graduate program in Software Engineering helps to learn advance skill in software engineering and prepare the students to take high level jobs in software industry. The program helps academically oriented students who wish to continue education and pursue advance and highly technological aspects of software engineering. The MS in Software Engineering program focuses on developing advanced knowledge and abilities in the design and application of software. The program involves the application of engineering principles to software development including design methodologies, operation principles, and maintenance and testing approaches. The MS in Software Engineering Program builds upon the BS in Software Engineering program and is aimed at developing professional skills in this discipline as well as providing opportunities for students to engage in and develop research abilities.

Curriculum Plan and Model
Category
CrHr
Courses
Core Courses
15
5
Electives
12
4
Thesis
6
2
Total
33
11

Semester Plan
  • Semester 1
Code Course title
CrHr
CSE 501 Software Requirement Engineering
3
CSE 502 Software System Design & Architecture
3
CSE XXX Elective-I
3
Total
9
  • Semester 2
Code Course title
CrHr
CSE 503 Software Quality Engineering
3
CSE 504 Software Project Management
3
CSE XXX Elective – II
3
Total
9
  • Semester 3
Code Course title
CrHr
CSE 5XX Elective-III
3
CSC 5XX Elective-IV
3
CSE 599 Thesis-I
3
Total
9
  • Semester 4
Code Course title
CrHr
CSE 5XX Elective-V
3
CSE599 Thesis-II
3
Total
6
  • Elective Courses
Code Course Title
CrHr
CSE 506 Theory of Programming Languages
3
CSE 511Formal Methods in Software Engineering
3
CSE 512 Software Risk Management
3
CSE 513 Software Design Patterns
3
CSE 514 Software Measurement & Metrics
3
CSE 515 Software Engineering Processes
3
CSE 516 Software Engineering for Web Based & Distributed Systems
3
CSE 517 Engineering Software for Reliability & Quality
3
CSE 518 Software Costing & Estimation
3
CSE 519 Business Process Modeling
3
CSE 520Personal Software Process
3
CSE 521 Research Methods & Professional Skills
3
CSE 522Advanced Programming
3
CSE 523 Agile Software Development
3
CSE 524Human Factors in Software Engineering
3
CSE 525 Software Engineering for Enterprise Information Systems/td>
3
CSE 526 Machine Learning Applications in Software Engineering
3
CSE 527 Advanced Object Oriented Software Design
3
CSE 528Software Engineering using UML
3
CSE 531 Advanced Software Engineering Techniques
3
CSE 533 Software Testing
3
CSE 534 Special Topics in Software Engineering
3