Skip to main content

Course Search

Course Search

Course Search

Software Design with Cloud Native Computing (MSc, L9, 90 ECTS)

  • Location: Online

  • years: 1

  • Fees: This programme will be funded/part-funded by Springboard+ for the academic year 2026/2027. This programme will be fully funded for eligible unemployed applicants. Eligible employed applicants will be 90% funded. They will have to pay 10% directly to TUS. The 10% payable is €950.


Register Your Interest

Click here

Course Overview

The Master of Science in Software Design with Cloud Native Computing is a Level 9 programme designed to develop advanced skills in modern software engineering, cloud architecture, DevOps, automation and scalable application design. The programme prepares learners to design and build cloud‑native applications using contemporary tools, microservices, CI/CD pipelines, container platforms and industry‑standard cloud services.

Through a blend of hands‑on practical work, group engineering projects, industry‑aligned modules, work placement or dissertation options, learners gain deep technical expertise and career‑ready professional competencies. Graduates are equipped to work in software engineering, cloud architecture, DevOps, site reliability engineering (SRE), and platform engineering roles across a wide variety of sectors.

The programme emphasises:

  • Cloud‑native application design
  • Containerisation and orchestration
  • Microservices and distributed systems
  • DevOps, CI/CD and automation
  • Modern Java programming
  • Applied scripting and data processing
  • Team‑based engineering practice
  • Research and real‑world technical problem‑solving
  • Professional practice and career preparation

With strong industry engagement, placement options and pathways to PhD study, this MSc provides the technical and professional foundation required for advanced roles in cloud computing and modern software engineering.

More Information

  • Modules

    The Master of Science in Cloud Native Computing is a high-level programme with 90 ECTS. It is intended for IT professionals who wish to gain specific skills in Software Design with Cloud Native Computing.

    This programme has 12 contact hours per week and at least 12 hours of self-directed learning are necessary per week. This programme also has a work placement or industry focused dissertation so that students can directly apply theory to practice.

    Object Oriented Programming I

    Introduces advanced Java programming and core OOP concepts. Covers classes, methods, inheritance, polymorphism, arrays, Java API, exceptions, lambda basics and design techniques. Prepares learners for professional certification-level Java skills.

    Research Methods and Professional Practice

    Builds research literacy, academic writing and project planning skills. Covers research methodologies, ethics, project lifecycle, leadership, communication and professional practice within technical environments.

    Applied Scripting

    Develops practical Python skills for automation, data processing and problem‑solving. Covers functions, data structures, file handling, regular expressions, visualisation and modular program design.

    Container Design and Deployment

    Teaches how to build, deploy and scale modern applications using Docker, Kubernetes and container orchestration platforms. Covers Linux essentials, containerisation concepts, networking, storage, security, scaling and cluster management.

    Object Oriented Programming II

    Advances Java expertise with generics, collections, lambdas, streams, concurrency, multithreading, localisation, file I/O, database connectivity and modern functional programming patterns.

    Microservices Architecture

    Explores microservices principles, service communication, REST APIs, Spring Boot, configuration management, cloud deployment, distributed data, event‑driven patterns, and security using OAuth2. Learners design and build distributed microservice applications.

    Continuous Build and Delivery

    Covers DevOps practices including CI/CD pipelines, automated testing, version control workflows, configuration management, cloud deployment, build tools and quality gates. Learners create end‑to‑end automated software delivery pipelines.

    Engineering Team Project

    A multidisciplinary group project reflecting real-world engineering practice. Teams design, build and present a technical solution to a defined industry‑aligned problem, integrating knowledge from across the programme.

    Placement Preparation

    A practical module focused on preparing students for internship or graduate roles. Includes personal development planning, agile teamwork, personality profiling, CV creation, online portfolio development and mock interviews.

    Work Placement

    A 12‑to‑32‑week placement in an industrial setting. Students apply technical and professional skills in a real‑world environment, complete reflective assessments, and gain workplace experience in cloud computing or software engineering.

    Dissertation

    A major independent research or applied technical project. Students complete literature reviews, design and conduct research, build solutions or prototypes, analyse results and produce a full dissertation with presentation.

    Students can choose to complete the Work Placement or the Dissertation

  • Minimum Entry Requirements

    Honours (Grade 2.2) degree in an appropriate engineering, computing or cognate discipline, or an equivalent qualification.

  • This programme will be delivered primarily online.

    Students may have to attend TUS Athlone Campus in person for examinations.

  • Each 5 credits will normally equate to approximately 100 Total Learning Hours. Total Learning Hours includes the time you spend in class (lectures, tutorials, practical elements) and the time you spend completing work outside of college. The balance between these two varies by discipline, and by level of study. You should bear in mind that the workload will increase at particular times e.g. when assignments are due.

  • Graduates of this MSc are prepared for high‑demand roles in cloud computing, software engineering and DevOps, including:

    Software & Cloud Engineering Roles

    • Cloud Software Engineer
    • Full‑Stack Developer
    • Java Developer
    • Cloud‑Native Application Developer

    DevOps & Reliability Roles

    • DevOps Engineer
    • CI/CD Engineer
    • Site Reliability Engineer (SRE)
    • Platform Engineer
    • Build & Release Engineer

    Cloud‑Platform & Infrastructure Roles

    • Cloud Architect
    • Kubernetes Administrator
    • Cloud Infrastructure Engineer
    • Container Platform Specialist

    Distributed Systems & Integration Roles

    • Microservices Engineer
    • API Developer
    • Integration Engineer

    Progression Pathways

    • Research opportunities at PhD level
    • Specialist certifications (AWS, Azure, Google Cloud, Kubernetes, Docker, DevOps)
    • Advancement into senior engineering, architecture or technical leadership roles
  • This course is expected to open for applications on May 2026 on www.springboardcourses.ie

    To be informed of the next intake via email, please click the Register Your Interest button above.

    This programme will be funded/part-funded by Springboard+ for the academic year 2026/2027.

     

    This programme will be fully funded for eligible unemployed applicants.

    Eligible employed applicants will be 90% funded. They will have to pay 10% directly to TUS. The 10% payable is €950.

    Places are allocated on a first come first served basis, prioritising Unemployed and Returner applicants (see www.springboardcourses.ie for full details of applicant types).  Applications will be closed once the maximum number of applicants has been reached.

  • This course is expected to open for applications on May 2026 on www.springboardcourses.ie

     

    Places are allocated on a first come first served basis, prioritising Unemployed and Returner applicants (see www.springboardcourses.ie for full details of applicant types).  Applications will be closed once the maximum number of applicants has been reached.

  • Software Design with Cloud Native Computing (MSc, L9, 90 ECTS)