BEng Software Engineering with Placement Year

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
  • Introduction to Computer Architecture
  • Databases
  • Fundamentals of Maths for Computing
  • Options modules
  • Introduction to Cyber Security
  • Programming
  • Software Design Principles
  • Web Technologies
  • Object Oriented Programming
  • Computer Science Challenges
  • Procedural 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
  • Compulsory modules
  • Year of Professional Experience
  • Compulsory modules
  • Software Engineering Project
  • Contemporary Team-based Computing Projects
  • Options modules
  • Cloud Computing
  • Network Security
  • Video Analytics and Machine Learning
  • Secure Software Development
  • Advanced Computer Architecture
  • Software Testing
  • Software Design Principles, Patterns, Practice and Innovation
  • Concurrent Programming
  • Malware Analysis
  • 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