The MS Software Engineering program is designed to provide high-quality graduate education in software engineering to meet the growing national and international demand for skilled professionals. The program develops students’ conceptual, technical, analytical, communication and research abilities so they can address complex software and system challenges in modern computing environments.
The program emphasizes core software engineering concepts, engineering practices, software design patterns, collaborative problem-solving, academia–industry linkage, and applied research. It also prepares students for doctoral studies in software engineering and related computing fields.
Program Duration: The program comprises 30 credit hours and is structured over three regular semesters. The first two semesters are dedicated to coursework, while the third semester is allocated to thesis research. The minimum duration is 1.5 years, and the maximum duration for completion is 4 years. A summer semester may be used for deficiency or leveling courses where required.