Software Design with Cloud Native Computing
Program Overview
Software Design with Cloud Native Computing – MSc
Course Overview
The software industry is increasingly embracing cloud-native architectures and microservices, recognizing their ability to enhance scalability, flexibility, and deployment speed in application development. This Masters programme provides a comprehensive exploration of modern software design, with a strong focus on developing applications that are scalable, resilient, and easily manageable in cloud environments. You will learn to build and maintain systems that leverage the full potential of cloud computing, preparing you for a leading role in the industry’s shift towards cloud-native technologies. You will study in detail architectural styles that structures an application as a collection of loosely coupled services, which makes it easier to scale and accelerate development cycles. You will gain expertise in designing, deploying and managing applications using platforms like Kubernetes, docker and cloud services like AWS, Azure and Google Cloud. Students will learn to integrate development and operations to streamline workflows, with a focus on automation, continuous integration (CI), and continuous deployment (CD).
Entry Requirements
- Leaving Cert: N/A
- QQI: Honours degree in software design or equivalent with a minimum grade of 2.1 (60%)
- Mature Applicants: N/A
- International Applicants: Non-native English speakers require IELTS 6.5 or equivalent
Course Modules
Semester 1
- Object Oriented Programming 1
- Research Methods & Professional Practice
- Applied Scripting Languages
Semester 2
- Object Oriented Programming 2
- Microservices Architecture
- Continuous Build and Delivery
- Engineering Team Project
- ICT Placement Preparation
Semester 3
- Work Placement & Professional Practice or Dissertation
Career Opportunities
Graduates are well-prepared for high-demand roles such as Cloud Solutions Architect, DevOps Engineer, Cloud Application Developer and Agile Project Manager among others.
Further Study
Students who complete this programme will be eligible to pursue research opportunities at PhD level here at TUS or elsewhere.
Testimonial
“In today’s rapidly evolving tech landscape, software engineers need to continually upskill to stay relevant and competitive. I have a particular interest in automation of the entire software development lifecycle from code commit to deployment in order to streamline processes and minimise human error. Our Master’s programme in Software Design with Cloud Native applications provides a fantastic opportunity for learners to refine their existing skills, gain expertise in the latest technologies and explore new areas. TUS’s strong connections to leading industry partners informs and strengthens our curriculum to reflect the latest trends and technologies in the field, making the programme and ideal platform for career advancement and continuous learning.” Mary Giblin, Lecturer and Programme Leader
