A Master of Science (MS) in Software Engineering is an advanced degree program designed to equip students with in-depth knowledge and practical skills in software development and engineering principles. Through a blend of theory and hands-on practice, students learn to design, develop, and maintain complex software systems, emphasizing topics such as software architecture, programming languages, software testing, and project management. Graduates of this program are prepared for careers as software engineers, architects, team leaders, and technology consultants in various industries.
Software Engineer, Software Architect, Quality Assurance Engineer/Test Engineer, DevOps Engineer, Product Manager, Technical Lead/Engineering Manager, Data Engineer/Data Scientist, Cybersecurity Engineer, Consultant/Technology Consultant and Entrepreneur/Startup Founder
Entry Requirement for MS Software Engineering:
Semester Wise Duration of Degree:
Minimum: 3 semesters
Maximum: 8 Semesters
Years wise Duration of Degree:
Minimum: 1 ½ Years
Maximum: 4 Years
Minimum Credit Hours requirement for the degree: 32 CHs
|
Code |
Course Title |
Credit Hours |
Labs |
Total |
1 |
SS-821 |
Research Methodology |
2NG |
|
|
2 |
COMP-XXX |
Core Course I |
3 |
|
3 |
3 |
COMP-XXX |
Core Course II |
3 |
|
3 |
4 |
COMP-XXX |
Core Course III |
3 |
|
3 |
|
|
· Non-credit course (compulsory) with 2 contact hours |
|
|
|
|
|
Total Credit Hours |
9 |
|
9 |
|
Code |
Course Title |
Credit Hours |
Labs |
Total |
1 |
COMP-XXX |
Core Course IV |
3 |
|
3 |
2 |
COMP-XXX |
Elective I |
3 |
|
3 |
3 |
COMP-XX |
Elective II |
3 |
|
3 |
|
|
Total Credit Hours |
9 |
|
9 |
|
Code |
Course Title |
Credit Hours |
Labs |
Total |
1 |
COMP-899 |
MS Research work |
3 |
|
3 |
2 |
COMP-XXX |
Elective-III |
3 |
|
3 |
3 |
|
Total Credit Hours |
6 |
|
6 |
|
Code |
Course Title |
Credit Hours |
Labs |
Total |
1 |
COMP-XXX |
Elective-IV |
3 |
|
3 |
2 |
COMP-900 |
MS Thesis |
3 |
|
3 |
|
|
Total Credit Hours |
6 |
|
6 |
|
Code |
Course Title |
Credit Hours |
Labs |
Total |
1 |
COMP-870 |
Advanced Requirement Engineering |
3 |
|
3 |
2 |
COMP-871 |
Advanced Software System Architecture |
3 |
|
3 |
3 |
COMP-880 |
Software Testing and Quality Assurance |
3 |
|
3 |
4 |
COMP-882 |
Software Measurement and Metrics |
3 |
|
3 |
5 |
COMP-881 |
Software Configuration Management |
3 |
|
3 |
|
|
|
|
|
|
|
|
Elective Courses |
|
|
|
1 |
COMP-872 |
Component-Based Software Engineering |
3 |
|
3 |
2 |
COMP-875 |
Advanced Software Project Management |
3 |
|
3 |
3 |
COMP-876 |
Advanced Human-Computer Interaction |
3 |
|
3 |
4 |
COMP-873 |
Agile Software Development Methods |
3 |
|
3 |
5 |
COMP-874 |
Empirical Software Engineering |
3 |
|
3 |
6 |
COMP-883 |
Advanced Formal Methods |
3 |
|
3 |
7 |
COMP-884 |
Software Risk Management |
3 |
|
3 |
8 |
COMP-885 |
Reliability Engineering |
3 |
|
3 |
9 |
COMP-886 |
Complex Networks |
3 |
|
3 |
10 |
COMP-945 |
Agent-Based Modelling |
3 |
|
3 |