Software engineers focus on analysing a client's needs. They design the best software architecture solution, coordinate the implementation, integration and testing of software and document and provide long-term maintenance. Software engineering is behind much of the everyday technology we take for granted - from ipads, computer software and mobile phones through to digital televisions, computer games and online banking. UON train engineers capable of solving the greatest global challenges. Students may develop software for digital forensics analysis to help fight crime, or work in defence and combat cyber attacks. They could design wearable health management devices or write the software that powers robotically assisted surgery. Or they might create sophisticated apps that support waste minimisation processes.