MEng Software Engineering

Without software engineering, you wouldn’t be reading this page. Software innovation has transformed the way we think about, and interact with, technology. In fact, all the forms of communication, interaction and access that we take for granted today are made possible by software in some shape or form. Which is why the demand for software engineers has never been greater
.
From improving the efficiency of the apps we use in order to make them more sustainable, to developing scalable and secure app infrastructure, Software Engineers have skills that drive innovation. In essence, they are problem solvers with the ability to take an existing software system and creatively refine, enhance and transform it into something even better.

This degree programme is designed to equip you with the analytical, reasoning and practical skills you will need to design, develop and deploy large software systems. Plus, our project based learning approach enables you to craft a degree pathway that fits your own areas of interest. You could find yourself working on anything from apps to virtual and augmented reality; lifesaving smart medical implants to consumer space travel or automated intelligence.

Employer experience is embedded into this course and allows students to engage and learn from prospective employers from day one. Through placements, sponsored projects and hackathons, you will engage with employers and begin making a difference to real world problems.

Read more

Modules

  • Compulsory modules
  • Databases
  • Fundamentals of Maths for Computing
  • Options modules
  • Software Design Principles
  • Introduction to Cyber Security
  • Web Technologies
  • Computer Science Challenges
  • Procedural Programming
  • Programming
  • Object Oriented Programming
  • Compulsory modules
  • Service-Oriented Programming
  • Professional and Transferrable Skills
  • Data Structures and Algorithms
  • Software Engineering and Systems Development
  • Options modules
  • Networks and Protocols
  • Introduction to Artificial Intelligence and Machine Learning
  • Systems Security and Cryptography
  • Options modules
  • Secure Software Development
  • Network Security
  • Cloud Computing
  • Video Analytics and Machine Learning
  • Malware Analysis
  • Advanced Computer Architecture
  • Contemporary Team-based Computing Projects
  • Software Testing
  • Software Design Principles, Patterns, Practice and Innovation
  • Concurrent Programming
  • Compulsory modules
  • Research and Development Project
  • Options modules
  • Parallel and Distributed Computing
  • Fairness, Interpretability and Privacy in Machine Learning
  • Digital Transformation: Software Design, Management and Practical Implementation
  • Algorithms: Analysis and Application
  • Advanced Computer Engineering
  • Use our magical AI system, to check your admission chances for this course.
    £25,300 Per Year

    International student tuition fee

    4 Years

    Duration

    Sep 2024

    Start Month

    Aug 2024

    Application Deadline

    Upcoming Intakes

    • September 2024
    • September 2025
    • September 2026

    Mode of Study

    • Full Time