inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
EUR 3,000
Per year
Start Date
Medium of studying
Duration
12 months
Program Facts
Program Details
Degree
Masters
Major
Cloud Computing | Software Development | Software Engineering
Area of study
Information and Communication Technologies
Course Language
English
Tuition Fee
Average International Tuition Fee
EUR 3,000
About Program

Program Overview


The MSc in Software Design with Cloud Native Computing at TUS equips students with the skills to design, develop, and deploy applications in cloud-native environments. The program emphasizes microservices, containers, and serverless computing, preparing graduates for high-demand roles in the cloud-native software development industry. Through a combination of lectures, tutorials, labs, and industry guest speakers, students gain hands-on experience and a deep understanding of modern software design principles and cloud-native technologies.

Program Outline


Degree Overview:

The MSc in Software Design with Cloud Native Computing is a postgraduate program designed to equip students with the skills and knowledge necessary to design, develop, and deploy applications in cloud-native environments.

  • To develop expertise in cloud-native technologies, including microservices, containers, and serverless computing.
  • To gain hands-on experience in designing, deploying, and managing applications using platforms like Kubernetes, Docker, and cloud services like AWS, Azure, and Google Cloud.
  • To prepare graduates for high-demand roles in the cloud-native software development industry.

Outline:


Semester 1:

  • Object Oriented Programming 1: This module introduces fundamental concepts of object-oriented programming, including classes, objects, inheritance, polymorphism, and design patterns.
  • Research Methods & Professional Practice: This module covers research methodologies, ethical considerations, and professional practices relevant to software engineering.
  • Applied Scripting Languages: This module explores the use of scripting languages like Python or Bash for automating tasks and managing cloud infrastructure.

Semester 2:

  • Object Oriented Programming 2: This module delves deeper into advanced object-oriented programming concepts, including design patterns, software architecture, and testing methodologies.
  • Continuous Build and Delivery: This module introduces DevOps principles and practices, including continuous integration (CI), continuous delivery (CD), and automation tools.
  • Engineering Team Project: This module involves a group project where students apply their knowledge and skills to develop a cloud-native application.
  • ICT Placement Preparation: This module prepares students for their work placement, providing guidance on resume writing, interview skills, and professional networking.

Semester 3:

  • Work Placement & Professional Practice: Students undertake a work placement in a relevant industry setting, gaining practical experience and applying their knowledge to real-world projects.
  • Dissertation: Students can choose to complete a dissertation instead of a work placement, conducting in-depth research on a specific topic related to cloud-native software development.

Assessment:

The program utilizes a variety of assessment methods, including:

  • Assignments: Students complete assignments throughout the program to demonstrate their understanding of concepts and their ability to apply them.
  • Exams: Exams are used to assess students' knowledge and comprehension of key topics.
  • Projects: Group and individual projects provide opportunities for students to apply their skills to real-world scenarios.
  • Presentations: Students present their work to peers and faculty, developing their communication and presentation skills.
  • Dissertation: Students who choose the dissertation option are assessed based on their research, analysis, and writing.

Teaching:

The program employs a variety of teaching methods, including:

  • Lectures: Lectures provide a foundation of knowledge and introduce key concepts.
  • Labs: Labs provide hands-on experience with cloud-native technologies and tools.
  • Guest Speakers: Industry experts share their insights and experiences, providing real-world perspectives.
  • Case Studies: Case studies explore real-world examples of cloud-native applications and their challenges.

Careers:

Graduates of the MSc in Software Design with Cloud Native Computing are well-prepared for a range of high-demand roles in the software industry, including:

  • Cloud Solutions Architect: Designs and implements cloud-based solutions for organizations.
  • DevOps Engineer: Automates and streamlines software development and deployment processes.
  • Cloud Application Developer: Develops and maintains applications that run in cloud environments.
  • Scholarships of €1,000 to €3,000 may be awarded to Non-EU students based on academic achievement and other criteria.
  • International TUS alumni may qualify for a €3,000 reduced fee scholarship.
  • The program is led by Dr. Mary Giblin, a lecturer with expertise in cloud-native technologies.
  • The program is informed by TUS's strong connections to leading industry partners, ensuring that the curriculum reflects the latest trends and technologies in the field.
SHOW MORE
How can I help you today?