MEng Software Engineering / Course details
Year of entry: 2021
- View tabs
- View full page
Software systems are the cornerstones of all modern business. Such systems are often complex and long lived, and must be robust and adaptable. By studying software design and production techniques, this degree programme will equip you with the skills needed to follow a career specifying and developing these systems, and other computer-based solutions.
You will gain not only knowledge and practical experience of the latest technologies, but also a grounding in the underlying principles of the subject. It is this combination of skills that enable our graduates to keep pace with this fast moving subject, and secure financially rewarding careers that can be pursued almost anywhere in the world.
This four-year full-time MEng programme enhances the contents of the equivalent three-year BSc programme by enabling you to study specialised topics to a greater depth and broaden your skills and experience with a period in industry, enterprise related courses, and industrially-focused project work. The enhancements enable you to develop an in depth specialist knowledge across a range of computing subjects, including some covered by the MSc in Advanced Computer Science. They also allow you to understand the business skills needed to develop and manage a successful business exploiting computing technology.
Students should leave here bursting with enthusiasm for the subject and with ideas that will transform the world over coming decades.
They'll also gain capabilities that are greatly in demand with prospective employers and PhD supervisors.Prof Steve Furber / ICL Professor in Computer Engineering
- Examines the fundamentals of the business environments within which complex software systems are deployed.
- On graduating from this programme you will fulfil the educational requirements needed to become a chartered engineer.
Course units and themes of particular relevance to software engineering include:
- Software Engineering Project.
- Distributed Systems Development
- Information Systems Modelling.
- Specification of Software Systems
- Software Evolution.
- Software Quality.
- Agile Methods.
- Data Integration and Analysis
Teaching and learning
At Manchester we aim to provide a unique experience. Studying Computer Science with us will give you the chance to follow your academic curiosity and explore a fascinating subject.
A significant amount of your work will be project-based team work, tackling real problems. You will see how computer science is directly applicable to solving problems, across a broad range of areas.
The emphasis throughout is on independent learning, supported by regular meetings in small groups with personal tutors. You receive practical help and support from experienced staff and postgraduates, with leading experts guiding your learning and stimulating your interest. This approach is supported by conventional lectures and comprehensive on-line learning resources. We also provide excellent facilities, including specialist laboratories to support areas such as engineering and robotics.
Coursework and assessment
Course content for year 1
Course units for year 1
|First Year Team Project||COMP10120||20||Mandatory|
|Mathematical Techniques for Computer Science||COMP11120||20||Mandatory|
|Fundamentals of Computation||COMP11212||10||Mandatory|
|Fundamentals of Computer Engineering||COMP12111||10||Mandatory|
|Fundamentals of Computer Architecture||COMP15111||10||Mandatory|
Course content for year 2
Course units for year 2
|Software Engineering 1||COMP23311||10||Mandatory|
|Software Engineering 2||COMP23412||10||Mandatory|
|Programming Languages & Paradigms||COMP26020||20||Mandatory|
|Algorithms and Data Structures||COMP26120||20||Mandatory|
|Fundamentals of Management||BMAN10011||10||Optional|
|Fundamentals of Technological Change||BMAN10252||10||Optional|
|Fundamentals of Finance||BMAN10552||10||Optional|
|Displaying 10 of 35 course units for year 2|
|Display all course units for year 2|
Course content for year 3
Course units for year 3
|Third Year Project Laboratory||COMP30040||40||Mandatory|
|Enterprise Management for Computer Scientists||MCEL30031||10||Mandatory|
|Managing Finance in Enterprises for Computer Scientists||MCEL30032||10||Mandatory|
|Implementing System-on-Chip Designs||COMP32211||10||Optional|
|The Internet of Things: Architectures and Applications||COMP32412||10||Optional|
|Agile Software Engineering||COMP33712||10||Optional|
|AI and Games||COMP34120||20||Optional|
|Natural Language Systems||COMP34412||10||Optional|
|Displaying 10 of 18 course units for year 3|
|Display all course units for year 3|
Course content for year 4
Course units for year 4
|Summer Industrial Project||COMP40901||25||Mandatory|
|Business Feasibility Study||MCEL40042||15||Mandatory|
|Data Analytics for Business Decision Making||BMAN60422||15||Optional|
|Strategic Project Organising||BMAN70391||15||Optional|
|Knowledge Management and Digital Strategy||BMAN71652||15||Optional|
|Decision Behaviour, Analysis and Support||BMAN73272||15||Optional|
|Automated Reasoning and Verification||COMP60332||15||Optional|
|Modelling Data on the Web||COMP60411||15||Optional|
|Introduction to Health Informatics||COMP60542||15||Optional|
|Displaying 10 of 20 course units for year 4|
|Display all course units for year 4|
Scholarships and bursaries
The University of Manchester is committed to attracting and supporting the very best students. We have a focus on nurturing talent and ability and we want to make sure that you have the opportunity to study here, regardless of your financial circumstances.
For information about scholarships and bursaries please visit our undergraduate student finance pages .
What our students say
Geraint North: BSc Software Engineering graduate
'The degree programme at Manchester ensured that I built a broad understanding of the fundamental aspects of computer science, which I could apply to any technologies that I would end up working with. The software industry moves so fast that a course that taught only the current hot technologies wouldn't be of much use to you five years down the line. This meant touching on some quite esoteric subjects, even in the first year, such as SML and LISP. Although very few people will find the concepts introduced in these programmes immediately applicable in their future careers, I've found that they taught me some alternative ways of thinking about software problems that have led me to solve them in pretty innovative ways. The effects of this kind of teaching, which gives you the mental tools to solve any problem that you come across lasts much longer than training on the specific tools of the day.'
- Newly refurbished computing labs furnished with modern desktop computers, available with Linux and Windows
- Access to world leading academic staff
- Collaborative working labs complete with specialist computing and audio visual equipment to support group working.
- Over 300 computers in the Department dedicated exclusively for the use of our students.
- Access to a hardware library, with top of the range equipment, including drones, robots and oculus rifts.