The mission of the M.S. in Software Engineering is to teach students to become leaders in engineering high quality, large scale, computing solutions to real life problems.

Course topics cover both the technical and management aspects of software engineering including: requirements analysis, software design, software construction, software testing and maintenance, software engineering economics, and the social impacts of software. Technologies emphasised include object-oriented theory and design, graphical user interface design, web applications, software architecture, service oriented architecture, distributed software engineering, and secure software design.

The potential employers of M.S. in Software Engineering graduates include software vendors, internet-based companies, engineering and manufacturing firms, research and development laboratories, government contractors, and financial firms.

Graduates of the M.S. in Software Engineering include not only students with academic backgrounds in Computer Science, general science and engineering, but also students with undergraduate degrees in the liberal arts and business. Many of our students are working or have worked in the software industry.

See the short video below for an overview of the M.S. in Software Engineering!