Software Engineering

Welcome to the Software Engineering program within the School of Computing

The Software Engineering program's goal is to prepare students for success and leadership in the conception, design, implementation, and operation of complex real-world computing systems, and to expand knowledge and understanding of computing through research, scholarship, and service. The School of Computing offers the Bachelor of Science and Master of Science degrees in Software Engineering and a PhD in Computer Science than can focus on research in Software Engineering.

The educational objectives of the software engineering bachelor of science program are to graduate students who will be leaders in the development of software where their primary role may be in requirements elicitation, software design, application development, software testing or software evolution; be actively engaged in continual professional development; and who will use their technical knowledge, interpersonal and personal skills and professional attitude to advance their careers, the careers of others, the organizations for which they work and the profession of software engineering.

The Software Engineering Program offers the following degrees: