M.Sc. Software Engineering

MS Software Engineering (MS-SE) is designed to cater to the needs of students who have got a background in a computer science or software engineering discipline and wish to acquire skills in the rapidly advancing field of software engineering. Graduates will combine the software skills with those of their previous knowledge in a professional application-oriented setting and prepare themselves for the technological challenges and opportunities of the future arising in all fields including banking, telecommunications, defence, commerce, government, health, education and many other areas.

Eligibility Criteria

A degree of BS (CS) and BS(IT) as per HEC curriculum or students with 16 years of education in following domains and bachelor’s degrees (BS CS; BS Information Technology; BS Software Engineering; BS-CS (with Data Science Specialization) are eligible to apply.

Fee Structure

Semester Subsidized Fee Partial Subsidized Fee
Total 0 0

Semester Subsidized Fee Partial Subsidized Fee
Total 0 0

Hostel Fee
Total Hostel Fee 0

Curriculum

SE Core Courses
Course Code Subject Name Credit Hours
CS-606 Advanced Software Architecture (SE Core) 3
CS-627 Theory of Measurement 3
CS-613 Software Quality Assurance (SE Core) 3
CS-621 Requirement Engineering (SE Core) 3
SE Elective Courses
Course Code Subject Name Credit Hours
CS-611 Advanced Software Engineering 3
CS-615 Object Oriented Software Engineering 3
CS-627 Advanced Topic in Software Engineering 3
CS-690 Software Engineering for AI Applications 3
CS-691 Component Based Software Engineering 3
CS-692 Advanced Formal Methods 3
CS-693 Advanced Human-Computer Interaction 3
CS-694 Agile Software Development Methods 3
CS-695 Empirical Software Engineering 3
CS-696 Advanced Software Project Management 3
CS-697 Software Risk Management 3
CS-698 Software Configuration Management 3
CS-699 Reliability Engineering 3
CS-619 Web Engineering 3