Contact WeiKian Chen, Chairperson, Department of Software Technology
As the technology evolves, the problems that we can solve become more and more complex. Software Engineering is a critical field to promote systematic ways to design, evaluate and manage problems of great magnitude.
With a specialization in Software Engineering, you'll be introduced to mobile programming and how to incorporate network and security into your programs, along with gaining a foundational knowledge in operating systems and how softwares interact with different systems. By the end of your degree, you will have built a software system, including development, testing, maintenance and technical documentation.
Students in the Software Engineering specialization will: