Software engineers focus on analyzing a client’s needs. Students will learn to design the best software architecture solutions, as well as to coordinate the implementation, integration, and testing. Through a unique coursework program, students will learn to document the results of their research and how to provide long-term maintenance. Software engineering is behind much of the everyday technology we take for granted - from the ipads, computer software, and mobile phones through to digital televisions, computer games, and online banking.