Software Engineering MSc

This MSc develops skills within programming & application development, data engineering for software developers, designing & building secure software, cloud engineering, DevOps, software testing & quality assurance.This MSc was designed to create a new generation of technology talent who could become confident leading professionals with the ability to operate across a range of technical roles. The principles of ethics, sustainability and equality and diversity are embedded throughout the programme.This programme is suited for individuals in the following types of roles:
  • Software Engineering Lead
  • Senior Software Developer
  • Software Development Manager
  • Senior Technical Test Analyst
  • DevOps Engineer

Entry requirements

To be eligible you must fulfil the following criteria:
  1. You must be employed in a role relevant to this programme to be eligible to apply.
  2. Your current role should be UK based and you must have lived here for at least three years
  3. The programme must address development needs in your current role
  4. Your line manager must be able to support you throughout the programme
  5. This programme assumes that you possess programming knowledge
Additionally, you must meet one of the following criteria:
  • A minimum of a 2:1 Honours degree in a related subject (e.g. STEM) from a UK or recognised international university
  • Applicants with less than the required level of academic qualification may be considered if they have significant work experience and/or a relevant professional qualification in the field of software engineering

What will you learn?

You’ll learn what you need to perform your role at the highest level, building expert level skills across the full software development lifecycle. Using advanced skills in programming and application development, combined with the ability to engineer data for effective software development, you’ll design and build software solutions that are secure, robust and take your organisation’s digital capabilities to the next level.

You’ll cover cloud engineering, DevOps, and technical test engineering, giving you full capability to take complex software concepts all the way through to final deployment and integration.

Backing up your technical expertise, you’ll develop a broad base of knowledge that will allow you to influence and manage digital technologies and software teams within your AIG.

How is your programme structured?

This 24-month MSc consists of 10 modules, with the final three months spent completing the Leading and Managing Digital Change project.
  • Advanced programming concepts and technical design as applied to web, mobile and IoT devices.
  • Theoretical and practical elements of data analytics and considerations for the storage of data.
  • Planning and practical mechanisms to ensure software completeness, correctness, appropriateness, security, and that it meets client expectations with no variance to its functionality.
  • Designing, building, deploying, and managing applications and infrastructure on cloud computing platforms.
  • Key steps for the successful implementation of DevOps, containerise applications using, for example, Docker and Kubernetes, construct DevOps pipelines.
  • Application of skills and knowledge to a real-world software engineering problem with application of leadership.

How we support you

  • You will be taught by expert tutors who have practical experience in the fields in which they teach and a passion to share that knowledge to maximise your career potential
  • You will have access to a Coach who is on hand to guide you through each stage of your learning journey, providing you with clear aims and objectives. They will keep in regular contact with you and instil the confidence that you can achieve
  • You will also attend webinars to develop skills in a variety of areas and prepare you for the end point assessment.
  • You will have access to an Online Learning Environment with all of your qualification content, additional learning resources and all the step-by-step support you need to ensure your success

Commitment from you

During this programme, six hours in your working week will be spent on learning and developing the required Knowledge, Skills and Behaviours. This development time will include learning new relevant tasks in your role, embedding your knowledge in your role, practical workplace training, spending development time with your Line Manager, attending online or face-to-face courses and time spent writing assignments/assessments or directed self-study hours:
  • Work towards your Masters Degree
  • Evidencing the application of your knowledge within your working day
  • Independent study and research
  • Shadowing colleagues and mentoring
  • Technical training

Progression opportunities

After completion, you can:
  • Apply to become a Professional Member of BCS, The Chartered Institute for IT.

Ready to apply?

Please review all content in your essential information box.

Next steps...

Key information and how to apply can be accessed here:

Essential Information

Please download and review these files

Description

This MSc develops skills within programming & application development, data engineering for software developers, designing & building secure software, cloud engineering, DevOps, software testing & quality assurance.This MSc was designed to create a new generation of technology talent who could become confident leading professionals with the ability to operate across a range of technical roles. The principles of ethics, sustainability and equality and diversity are embedded throughout the programme.This programme is suited for individuals in the following types of roles:
  • Software Engineering Lead
  • Senior Software Developer
  • Software Development Manager
  • Senior Technical Test Analyst
  • DevOps Engineer

Entry requirements

To be eligible you must fulfil the following criteria:

  1. You must be employed in a role relevant to this programme to be eligible to apply.
  2. Your current role should be UK based and you must have lived here for at least three years
  3. The programme must address development needs in your current role
  4. Your line manager must be able to support you throughout the programme
  5. This programme assumes that you possess programming knowledge

Additionally, you must meet one of the following criteria:

  • A minimum of a 2:1 Honours degree in a related subject (e.g. STEM) from a UK or recognised international university
  • Applicants with less than the required level of academic qualification may be considered if they have significant work experience and/or a relevant professional qualification in the field of software engineering

What will you learn?

You’ll learn what you need to perform your role at the highest level, building expert level skills across the full software development lifecycle. Using advanced skills in programming and application development, combined with the ability to engineer data for effective software development, you’ll design and build software solutions that are secure, robust and take your organisation’s digital capabilities to the next level.

You’ll cover cloud engineering, DevOps, and technical test engineering, giving you full capability to take complex software concepts all the way through to final deployment and integration.

Backing up your technical expertise, you’ll develop a broad base of knowledge that will allow you to influence and manage digital technologies and software teams within your AIG.

How is your programme structured?

This 24-month MSc consists of 10 modules, with the final three months spent completing the Leading and Managing Digital Change project.

  • Advanced programming concepts and technical design as applied to web, mobile and IoT devices.
  • Theoretical and practical elements of data analytics and considerations for the storage of data.
  • Planning and practical mechanisms to ensure software completeness, correctness, appropriateness, security, and that it meets client expectations with no variance to its functionality.
  • Designing, building, deploying, and managing applications and infrastructure on cloud computing platforms.
  • Key steps for the successful implementation of DevOps, containerise applications using, for example, Docker and Kubernetes, construct DevOps pipelines.
  • Application of skills and knowledge to a real-world software engineering problem with application of leadership.

How we support you

  • You will be taught by expert tutors who have practical experience in the fields in which they teach and a passion to share that knowledge to maximise your career potential
  • You will have access to a Coach who is on hand to guide you through each stage of your learning journey, providing you with clear aims and objectives. They will keep in regular contact with you and instil the confidence that you can achieve
  • You will also attend webinars to develop skills in a variety of areas and prepare you for the end point assessment.
  • You will have access to an Online Learning Environment with all of your qualification content, additional learning resources and all the step-by-step support you need to ensure your success

Commitment from you

During this programme, six hours in your working week will be spent on learning and developing the required Knowledge, Skills and Behaviours. This development time will include learning new relevant tasks in your role, embedding your knowledge in your role, practical workplace training, spending development time with your Line Manager, attending online or face-to-face courses and time spent writing assignments/assessments or directed self-study hours:

  • Work towards your Masters Degree
  • Evidencing the application of your knowledge within your working day
  • Independent study and research
  • Shadowing colleagues and mentoring
  • Technical training

Progression opportunities

After completion, you can:

  • Apply to become a Professional Member of BCS, The Chartered Institute for IT.

Additional information

Level

6

Duration

30 Months

Annual Intakes

Jan, May, Sept

Qualifications

BSc (Hons) Digital & Technology Solutions Degree