MSc Software Engineering with Cloud Computing
Course Overview
This MSc in Software Engineering prepares you for a high-level career by focusing on the advanced principles and systematic methods required to design, build, and manage complex, high-quality software systems. You will develop a strong balance of practical skills and theoretical knowledge to solve real-world problems using the latest technologies and programming languages. The program offers a unique optional pathway to gain AWS cloud certification and is available with an additional placement year for valuable professional experience.
Key Program Highlights
- Optional free Cloud Computing course with training and a discounted voucher for the AWS Certified Cloud Practitioner exam
- Option to extend studies with a professional placement year through the 'MSc with Placement' route
- Curriculum focused on advanced engineering concepts for developing complex, high-quality software systems
- Dual accreditation from BCS, contributing towards Chartered IT Professional (CITP) and Chartered Engineer (CEng) status
- Designed for computer science graduates and professionals aiming for careers in software houses, consultancies, and major enterprises
Course Overview
This MSc in Software Engineering prepares you for a high-level career by focusing on the advanced principles and systematic methods required to design, build, and manage complex, high-quality software systems. You will develop a strong balance of practical skills and theoretical knowledge to solve real-world problems using the latest technologies and programming languages. The program offers a unique optional pathway to gain AWS cloud certification and is available with an additional placement year for valuable professional experience.
Key Program Highlights
- Optional free Cloud Computing course with training and a discounted voucher for the AWS Certified Cloud Practitioner exam
- Option to extend studies with a professional placement year through the 'MSc with Placement' route
- Curriculum focused on advanced engineering concepts for developing complex, high-quality software systems
- Dual accreditation from BCS, contributing towards Chartered IT Professional (CITP) and Chartered Engineer (CEng) status
- Designed for computer science graduates and professionals aiming for careers in software houses, consultancies, and major enterprises
Requirements
Modules
- Software Systems Design
- Research Methods and Professional Issues
- Advanced Databases
- Cloud Computing
- Advanced Programming - Concurrency
- Advanced Algorithms and Data Structures
- Project Management
- Big Data
- Semantic Web Technologies and Knowledge Graphs
- Information Security Fundamentals
- Network Security
- Security Auditing and Certification
- Object Oriented Programming in C++
- Entrepreneurship in Practice
- Self-programming Agentic AI: Foundations and Principles
- Individual Project
- Industrial Placement and Professional Development