Accreditation:
EQF7
MaltaSwitzerlandWisconsinCaliforniaWashington
Workload:
2250 hours | 90 ECTS
Tuition cost:
0 INR

Master of Science in Computer Science

\ 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.

125 hours | 5 ECTS
Relational Databases
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
125 hours | 5 ECTS
Product Analytics
125 hours | 5 ECTS
Further Studies in Data Science and Data Analytics
125 hours | 5 ECTS
Studies in Data Science and Data Analytics
125 hours | 5 ECTS
Foundations of Machine Learning
125 hours | 5 ECTS
Advanced Python Programming
125 hours | 5 ECTS
Statistical Programming
125 hours | 5 ECTS
Distributed Systems with High-Level System Design
125 hours | 5 ECTS
Computer Systems and Their Fundamentals
125 hours | 5 ECTS
Data Structures
125 hours | 5 ECTS
Design and Analysis of Algorithms
125 hours | 5 ECTS
Back End Development
125 hours | 5 ECTS
Front End Development
125 hours | 5 ECTS
Deep Learning for Natural Language Processing
125 hours | 5 ECTS
Deep Learning for Computer Vision
125 hours | 5 ECTS
Introduction to Deep Learning
125 hours | 5 ECTS
High Dimensional Data Analysis
125 hours | 5 ECTS
Introduction to Machine Learning
125 hours | 5 ECTS
Numerical Programming in Python
125 hours | 5 ECTS
Introduction to Problem-Solving Techniques: Part 2
125 hours | 5 ECTS
JavaScript
125 hours | 5 ECTS
Front End UI/UX Development
125 hours | 5 ECTS
Advanced Machine Learning
125 hours | 5 ECTS
Productionization of ML Systems
125 hours | 5 ECTS
System Design
125 hours | 5 ECTS
Data Visualisation Tools
125 hours | 5 ECTS
Applied Statistics
250 hours | 10 ECTS
Applied Computer Science Project
125 hours | 5 ECTS
Deep Learning for Natural Language Processing
125 hours | 5 ECTS
Deep Learning for Computer Vision
125 hours | 5 ECTS
Introduction to Deep Learning
125 hours | 5 ECTS
High Dimensional Data Analysis
125 hours | 5 ECTS
Introduction to Machine Learning
125 hours | 5 ECTS
Numerical Programming in Python
125 hours | 5 ECTS
Distributed Systems with High-Level System Design
125 hours | 5 ECTS
Computer Systems and Their Fundamentals
125 hours | 5 ECTS
Data Structures
125 hours | 5 ECTS
Design and Analysis of Algorithms
125 hours | 5 ECTS
Back End Development
125 hours | 5 ECTS
Front End Development
125 hours | 5 ECTS
Product Analytics
125 hours | 5 ECTS
Further Studies in Data Science and Data Analytics
125 hours | 5 ECTS
Studies in Data Science and Data Analytics
125 hours | 5 ECTS
Foundations of Machine Learning
125 hours | 5 ECTS
Advanced Python Programming
125 hours | 5 ECTS
Statistical Programming

\ Intended learning outcomes

Knowledge
Knowledge acquired by the learner at the end of the course:
• Develop a cutting-edge knowledge and understanding of computer science allowing the students to solve real-world engineering and specific computational problems using advanced techniques at the forefront of computer science • Analyze the societal, regulatory, and technological contexts for key computer science applications • Identify real-world problems and apply their understanding of computer science techniques and develop innovative solutions. • Display original thinking on the basis of the knowledge the students gain in the course
Skills
Skills acquired by the learner at the end of the course:
• Develop advanced, innovative, and multi-disciplinary problem-solving skills • Communicate computer science methods and tools clearly and unambiguously to specialised and non-specialised audiences • Develop advanced abilities related to computer science operational procedures and implement them in response to changing environments • Critically evaluate alternative approaches to solving real world engineering and technological problems using cutting edge techniques in computer science on the basis of academic scholarship and case studies, demonstrating reflection on social and ethical responsibilities • Formulate technological judgments and plans despite incomplete information by integrating knowledge and approaches from various computer science domains including machine learning, distributed computing, and cloud computing. • Enquire critically into the theoretical strategies for solving real-world problems using computational thinking and tools. • Develop new skills in response to emerging knowledge and techniques and demonstrate leadership skills and innovation in complex and unpredictable contexts Apply their technological abilities to produce innovative solutions to real-world problems and implement techniques learned in the course
Competencies
Competencies acquired by the learner at the end of the course:
• Formulate research-based solutions to practical problems in environments of incomplete information • Manage decisions with autonomy in complex and unpredictable environments • Organise projects and people in a way that is responsive to changes in the wider technological environment • Demonstrate learning skills needed to maintain continued, self-directed study

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

\ Apply now