Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Software Engineering applies structured, methodical, and measurable strategies for creating, running, and sustaining 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 drafting to design, testing, upkeep, and project oversight. This field emerged organically from the ongoing pursuit of superior software quality and reusability, alongside the evolution of the software development sector.
Our Computer Science Department provides graduate-level credentials in Software Engineering, including a Master of Software Engineering (M.S.E), Master of Science (M.S.) in Software Engineering, and Doctor of Philosophy (Ph.D.) in Software Engineering. These programs cater to both dedicated students 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.