Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Software Engineering applies structured, methodical, and measurable processes to create, implement, and sustain software solutions. While encompassing coding, it extends far beyond to include frameworks, practices, and instruments for overseeing the complete software lifecycle - from requirement analysis and specification to design, testing, upkeep, and project coordination. This discipline emerged organically from the pursuit of superior software quality, component reuse, and the evolution of the software development sector.
The Computer Science Department provides graduate-level credentials in Software Engineering, including a certificate program, a coursework-focused Master of Software Engineering (M.S.E), a research-oriented Master of Science (M.S.) in Software Engineering, and a 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. consists solely of coursework, whereas the M.S. combines coursework with comprehensive examinations and research components.