Accreditation:
EQF7
MaltaSwitzerlandWisconsinCaliforniaWashington
Workload:
2250 hours | 90 ECTS
Tuition cost:
1,80,000 INR

Master of Science in Computer Science: Software Engineering

\ Apply now
Kind
Degree
Area
Computer & Mathematical Science
Mode
Fully Online
Language
English
Student education requirement
Undergraduate (Bachelor’s)
Standard length
18 months
Standard delivery length
18 months
Certificates
Download document

\ Overview

The course 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. Students can choose from a spectrum of courses to specialize in a specific sub-area of Computer Science like Artificial Intelligence and Machine Learning, Cloud Computing, Software Engineering, or Data Science, etc.

375 hours | 15 ECTS

Tier 1

125 hours | 5 ECTS

Introduction to Problem-Solving Techniques: Part 1

125 hours | 5 ECTS

Introduction to Computer Programming: Part 1

125 hours | 5 ECTS

Mathematics for Computer Science

1125 hours | 45 ECTS

Tier 2

125 hours | 5 ECTS

Practical Software Engineering

125 hours | 5 ECTS

Product Management for Software Engineers

125 hours | 5 ECTS

Low-Level Design and Design Patterns

125 hours | 5 ECTS

Computer Systems and Their Fundamentals

125 hours | 5 ECTS

Data Structures

125 hours | 5 ECTS

Distributed Systems with High-Level System Design

125 hours | 5 ECTS

Front-end Development

125 hours | 5 ECTS

Data Engineering

125 hours | 5 ECTS

Backend Development

125 hours | 5 ECTS

Advanced Algorithms

750 hours | 30 ECTS

Tier 3

750 hours | 30 ECTS

Advanced Applied Computer Science

No items found.

\ Intended learning outcomes

Knowledge
Knowledge acquired by the learner at the end of the course:
- Define and explain key software development life cycle (SDLC) models and their associated methodologies - Identify and compare different software design patterns and their appropriate application scenarios - Analyze the trade-offs between different software testing techniques and evaluate their effectiveness
Skills
Skills acquired by the learner at the end of the course:
- Design and implement software modules adhering to object-oriented programming principles and best practices - Write effective unit tests to identify and debug software defects - Utilize version control systems to manage code changes effectively and collaborate within a development team
Competencies
Competencies acquired by the learner at the end of the course:
- Architect and design a software system considering scalability, maintainability, and security requirements. - Evaluate the suitability of different software development methodologies for a specific project and recommend the most appropriate approach. - Implement independently a software project using appropriate tools and technologies, managing the entire development lifecycle

Are you ready to take the next step towards your academic success?

\ Apply now