Science

M.Sc. Computer Science

M.Sc. Computer Science is a two-year postgraduate degree for science and computing graduates who want deeper theoretical and applied training in computer science. It usually follows a BCA, B.Sc in Computer Science or a related discipline with Mathematics, and is spread across four semesters covering advanced algorithms, databases, operating systems, computer networks and software engineering, along with electives such as machine learning, cloud computing or cyber security. Most programmes combine classroom teaching with laboratory work and a final-year project or dissertation. It suits science graduates who want research or technical depth in computing, whether for an industry role, teaching or a PhD afterwards.

2 years
Duration
Postgraduate
Level

About M.Sc. Computer Science

M.Sc. Computer Science is a two-year postgraduate degree for science and computing graduates who want deeper theoretical and applied training in computer science. It usually follows a BCA, B.Sc in Computer Science or a related discipline with Mathematics, and is spread across four semesters covering advanced algorithms, databases, operating systems, computer networks and software engineering, along with electives such as machine learning, cloud computing or cyber security. Most programmes combine classroom teaching with laboratory work and a final-year project or dissertation. It suits science graduates who want research or technical depth in computing, whether for an industry role, teaching or a PhD afterwards.

Why Choose M.Sc Computer Science

Deeper theory than a BCA or B.Sc

The two-year postgraduate format allows more advanced algorithms, theory and research content than an undergraduate computing degree.

Flexible entry stream

Graduates from BCA, B.Sc Computer Science, B.Sc Mathematics/Statistics and similar backgrounds can apply, not only engineering graduates.

Research and teaching pathway

An M.Sc, together with NET or GATE, supports a move into a PhD, research role or teaching position.

Covers current technology areas

The curriculum covers areas such as machine learning, cloud computing and cyber security alongside core computer science subjects.

Detailed Syllabus (4 semesters over 2 years)

Core Subjects

Advanced Data Structures and Algorithms
Advanced Database Management Systems
Operating Systems
Computer Networks
Software Engineering
Theory of Computation
Artificial Intelligence
Machine Learning
Web Technologies
Research Methodology

Elective Subjects

Cloud Computing
Cyber Security
Big Data Analytics
Natural Language Processing
Blockchain Technology
Internet of Things
Mobile Application Development
M.Sc Computer Science includes laboratory work for programming, database and systems courses, along with a dissertation or project in the final semester; many universities also encourage a summer internship with an IT company.
Find Colleges