Skip to menu | Skip to content |

School of Informatics

Software Engineering background

Software Engineering

SE

ARE YOU INTERESTED IN PROGRAMMING AND SOFTWARE DEVELOPMENT?

Software development is a central activity in the IT industry and there is demand for computing professionals who can develop dependable software systems to deadline and within budget.


A degree in Software Engineering provides specialist focus on the programming and development of large, complex software, with an emphasis given to systems in which failure may involve significant financial loss, or even loss of life.

With our Software Engineering degree course you will gain:

You will graduate with expertise in a variety of computing technologies including specialist methods and tools for implementing mission-critical software. You will be armed with real industrial experience and the skills needed to communicate your knowledge to non-technical personnel and clients. Most importantly you will gain paid experience of real industrial software development projects.

Topics covered include software measurement that allows you to rigorously measure and manage the quality of software, and formal methods to prove whether or not a program will work using mathematics. City's research strengths in software engineering feed into this coverage as well as advanced topics such as Requirements Engineering.

As a Software Engineering graduate, you will find employment implementing dependable computer systems as part of a software development team. Your transferable skills, expertise and experience in software development will be highly prized in the IT industry.

This degree is suitable for you if:

As a successful software engineer, experience of real, large-scale system development is essential. Therefore, an industry-based component, either as an industrial placement year or with our Professional Pathway scheme, is part of an integrated four-year programme.

View or download a Software Engineering course brochure

View or download the module list and course structure