Software Engineering is the application of scientific and engineering principles to the development of software systems, with the aim of: developing software that meets changing requirements; completing the development on time, and within budget; producing something of lasting value: easy to maintain, re-use, and re-deploy. The Software Engineering programme teaches the principles of modern software engineering, together with the tools, methods, and techniques that support their application. It offers working professionals the opportunity to learn more about the technological advances that are changing their lives, through a course of part-time study at one of the world’s leading universities.
As computing systems become more essential to our daily lives, it becomes ever more important that the services they provide are available whenever we need them. We must also be able to rely on the integrity of the systems, and thus the information that they hold and provide. What is more, our society and our economy depend upon certain pieces of information being held in confidence. The Software and Systems Security Programme see the departmental website offers nine courses on the theme of software and systems security, covering different aspects of availability, integrity, and confidentiality.
General Enquries