Software Development for Business will give you the skills to succeed as a software developer. You will gain a deep understanding of the technical problem solving skills and professional practices that are required by businesses today. The degree programme has been developed jointly with companies such as IBM, Accenture, Morgan Stanley and Logica who want graduate employees with a strong technical background who can manage the development of software within a business context. The course is designed to teach a professional approach to the whole process of developing software, from the initial gathering of requirements, through the design of the functionality and human interface, to the implementation and deployment of the final product. It includes a thorough grounding in the necessary mathematical formalisms and established software engineering principles as well as substantial practice with coding and algorithm design.