Master in Software Engineering:
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.
No. | Course Code | Subject Name | Credit Hours |
Semester One | |||
1 | MSE300 | Programming Languages | 5 |
2 | MSE301 | Software Engineering Process | 5 |
3 | MSE302 | Software Testing | 5 |
4 | MSE303 | Artificial Intelligence and Software Design | 5 |
5 | MSE304 | Software Quality and Metrics | 5 |
Semester Two | |||
1 | MSE305 | Web Development | 5 |
2 | MSE306 | Data Science | 5 |
3 | MSE307 | Software Architecture | 5 |
4 | MSE308 | Research Methodology in Software | 5 |
Semester Three | |||
1 | MSE309 | Python | 5 |
2 | MSE310 | Software Project Management | 5 |
3 | MSE311 | Master’s Project | 10 |