Learn to build high-quality software applications which solve real problems. Understand the fundamental principles which underpin software development and gain in-depth knowledge of both the theoretical advances and practical techniques required of modern programmers. You can apply and extend your knowledge and skills with a paid, year-long industrial placement. Study in well-resourced IT laboratories with the latest industry tools. Get the latest industry perspectives from employers like ZOO Digital, IBM and Citrix.