Software Engineering (3 Years) [BSc]

Software systems are at the heart of all successful modern businesses. These systems are complex and long-lived, and must be robust and adaptable. By studying software design and production techniques on our degree courses, you will be equipped with the skills needed to follow a career specifying and developing such systems.

Software engineering techniques consider the whole lifecycle of an application, from its specification and design, through its implementation and testing, to its maintenance and adaptation. Many different methodologies have been developed for software engineering, a range of which are used in project work, enabling you to understand their properties and the contexts in which they are most appropriate from direct experience.

Course variants

You can study this course in the following variants:

▲ Up to the top