Contact Brian Hall, Program Director
As technology evolves, the problems that we can solve become more and more complex. Software Engineering is a critical field that promotes systematic ways to design, evaluate, and manage computing solutions.
With a specialization in Software Engineering, you will follow software development methodologies, design programs for specialized domains, re-engineer existing software systems, and document software requirements. Upon completion of your degree, you will have experience building software systems, including development, testing, maintenance, and technical documentation.
Students in the Software Engineering specialization will: