MEng Software Engineering

Undergraduate, Full-Time

Develop the theoretical knowledge and practical abilities to become a highly skilled software engineer.

  • Napier code:

    56178BI

  • UCAS code:

    G603

  • Course type:

    Full-Time

  • Duration:

    5 years (or 5 and half years, with work experience option).

  • Award:

    MEng

  • Location:

    Merchiston campus

Ask about this course
About you
Enter first name
*
Enter last name
*
*
*
*

Course introduction

Software engineering is a mature and established profession which attracts talented students and offers excellent career opportunities.

MEng in Software Engineering builds on the success of our existing BEng degree and offers an advanced award in recognition of a more comprehensive and challenging course of study.

The course recognises professionalism in the development of excellent quality software, using industry recognised tools and techniques in a range of application areas.


software engineering, laptop

You will make extensive use of advanced problem solving and software engineering techniques. Initially concentrating on core skills and knowledge, the course builds to a range of specialisations including internet scale systems, agile development approaches and advanced programming techniques.

What you study

Year 1

  • Software Development (Java)
  • Information Systems in Organisations
  • Computer Systems
  • Introduction to Human Computer Interaction
  • Mathematics for Software Engineering
  • Programming Fundamentals

Year 2

  • Software Development (C#)
  • Systems and Services
  • Database Systems
  • Software Engineering Methods
  • Mobile Application Development
  • Optional module

Year 3

  • Software Development (Patterns)
  • Software Engineering
  • Algorithms and Data Structures
  • Group Project
  • Two Optional modules

Year 4

  • Honours Project
  • Management of Software Projects
  • Software Architecture
  • Concurrent and Parallel Systems
  • Computational Intelligence
  • Information: Society and Security

Year 5

  • Emergent Computing for Optimisation
  • Formal Approaches to Software Engineering
  • Advanced Software Engineering
  • Team Working
  • Digital Markets
  • Enterprise Computing

Work placement and studying abroad

This course includes the possibility of a yearlong industry work placement during your third year of study.

You will also have the opportunity to complete a substantial work placement or study part of your course elsewhere in Europe. We have established links with universities in Germany, Finland, Sweden and Spain, where courses are delivered in English.

Modules

Study modules mentioned above are indicative only. Some changes may occur between now and the time that you study.

Full information on this is available in our disclaimer.

Graduates with an MEng qualification will be sought after by employers from a range of businesses and industries. Areas of employment for graduates may include telecommunications, e-commerce, mobile technologies, aeronautics and defence.

An MEng prepares you for a career that will fast track you into roles such as senior software engineer, software architect, IT consultant or project manager. As the degree is accredited at CEng level by the British Computer Society, you will be recognised as excellent in your field.

You will provide technical expertise and leadership to shape the software products of tomorrow. The MEng also provides a superb foundation for further study at PhD level.


Minimum year 1

SQA Higher

ABBB to include Maths.

National 5 grade C in English.

A Level

BBC to include Maths.

GCSE grade C in English.

Irish Leaving Certificate

Pre-2017 Grading System:

B1, B1, B1, B3 at Higher Level to include Maths and grade C2 in Ordinary Level English.

New Grading System:

H2, H2, H2, H3 at Higher Level to include Maths and grade O4 in Ordinary Level English.

BTEC (QCF) Extended Diploma Level 3

Minimum grades DMM (Distinction, Merit, Merit) in a related subject. 

A Level grade C in Maths or equivalent.

GCSE grade C in English.

International Baccalaureate Diploma

Award of Diploma with 29 points overall with three HL subjects at grades 6, 5, 5 to include Maths.

Grade 4 in SL English.

Minimum year 2

SQA Advanced Higher

     

BBC to include Maths.

A Level

AAB to include Maths.

BTEC (QCF) Extended Diploma Level 3

Minimum grades DDD (Distinction, Distinction, Distinction) in a related subject. 

Year 3 entry is not available for this course.

English language requirements

If your first language isn't English, you'll normally need to undertake an approved English language test and our minimum English language requirements will apply.

This may not apply if you have completed all your school qualifications in English. Check our country pages to find out if this applies to you.

Our entry requirements indicate the minimum qualifications with which we normally accept students.Competition for places varies from year to year and you aren't guaranteed a place if you meet the minimum qualifications.

International students

If your qualifications aren't listed above, visit our country pages to get entry requirements for your country.

Please note that non-EU international students are unable to enrol onto the following courses:

BN Nursing/MN Nursing (Adult, Child, Mental Health or Learning Disability)

BM Midwifery/MM Midwifery

Admissions policies

We're committed to being as accessible as possible to anyone who wants to achieve higher education.

Our admissions policies will help you understand our admissions procedures and how decisions are made.


Tuition fees
Students from 2016/17 2017/18
Scotland/EU £1,820 £1,820
England Wales and Northern Ireland £9,000 £9,000
Overseas £11,840 £11,950

Frequently Asked Questions about Fees
Information of Bursaries and Scholarships

Placements

"Fantastic, hard work and worthwhile". All computing students can do a paid year-long work placement during their third year.

School of Computing courses