The Master of Software Engineering degree is a professional degree that focuses on exploring and examining software engineering practices and solutions that address emerging industry issues, such as e-commerce and enterprise integration.
The program is designed to meet the educational needs of technical professionals who want to build upon their software engineering knowledge.
Applicants for admission should hold an undergraduate degree in an appropriate technical field. Applicants not holding a technical degree should present a minimum of three years' work experience in the software profession. All applicants must have proficiency in a high-level language and in the principles of computer architecture, or complete prerequisite courses upon admission to the program.
The degree program requires completion of 36 credits of graduate course work, including a 3-credit advanced studio leading to the development of an actual software product, participation in a research institute, or a 3-credit professional paper.
For maximum career flexibility, students may broaden their study by selecting approved courses from allied fields, such as artificial intelligence, computer science and engineering, and management information systems.