Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Software Engineering applies structured, methodical, and measurable strategies to create, operate, and sustain software systems. While encompassing coding, it extends much further, addressing processes, methods, and instruments to oversee the complete software lifecycle—from requirement gathering and specification to design, testing, upkeep, and project oversight. This field emerged from the ongoing pursuit of superior software quality, reusability, and the evolution of the software development sector.
The Computer Science Department provides a graduate certificate in Software Engineering, along with Master of Software Engineering (M.S.E), Master of Science (M.S.) in Software Engineering, and Doctor of Philosophy (Ph.D.) in Software Engineering degrees. These programs cater to both full-time learners and working professionals seeking part-time study options. The M.S.E. focuses solely on coursework, whereas the M.S. in Software Engineering combines coursework, comprehensive exams, and research components.