Master of Science in Computer Science: Software Engineering

GoIT

Accreditation:

ECTS Accredited (EQF7)

Area:

Software Engineering

Duration:

2 years

Language:

English

Mode:

Fully Online

This degree program teaches students comprehensive and specialised subjects in computer science; it teaches students cutting-edge engineering skills to solve real-world problems using computational thinking and tools, as well as soft skills in communication, collaboration, and project management that enable students to succeed in real-world business environments. Most of this program is case (or) project-based where students learn by solving real-world problems end to end. This program has core courses that focus on computational thinking and problems solving from first principles. The core courses are followed by specialization courses that teach various aspects of building real-world systems. This is followed by more advanced courses that focus on research level topics, which cover state of the art methods. The program also has a capstone project at the end, wherein students can either work on building end to end solutions to real world problems (or) work on a research topic. The program also focuses on teaching the students the “ability to learn” so that they can be lifelong learners constantly upgrading their skills.

Tiers

Tier 1

375 required hours

JavaScript

JavaScript

Front End UI/UX Development

Front End UI/UX Development

Web Design

Web Design


Tier 2

1125 required hours

Design and Analysis of Algorithms

Design and Analysis of Algorithms

Mobile App Design and Development

Mobile App Design and Development

UX/UI Design

UX/UI Design

Software Development & Quality Assurance

Software Development & Quality Assurance

Back End Development

Back End Development

Relational Databases

Relational Databases

Front End Development

Front End Development

Product Management for Software Engineers

Product Management for Software Engineers

Advanced Javascript

Advanced Javascript


Tier 3

750 required hours

Applied Computer Science

Applied Computer Science

Career Strategies and Soft Skills for IT Professionals

Career Strategies and Soft Skills for IT Professionals

Advanced Python Programming

Advanced Python Programming

Introduction to Computer Programming: Part 1

Introduction to Computer Programming: Part 1

Foundations of Cloud Computing

Foundations of Cloud Computing