Software Engineering
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:
- Essential skills in programming and software development.
- Expertise in the latest methods and frameworks for specifying and implementing large scale systems.
- Paid experience of software development in the IT industry.
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:
- You want to be taught by researchers and practitioners with an international research reputation (ranked in the world's top 20 for software engineering by the Journal of Systems and Software).
- You want to be involved in the development and management of large, complex, mission-critical software.
- You aspire to a successful career in software development.
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
