
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.
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
Elective Subjects
Eligibility Criteria
Basic Requirements
| Minimum Percentage | A bachelor's degree such as BCA, B.Sc in Computer Science or a related subject with Mathematics, usually with 50% aggregate marks; individual universities may ask for more. |
| Mandatory Subjects | Computer Science or a related subject, with Mathematics at the graduation or Class 12 level |
| Entrance Exams | CUET-PG, University or institute-level entrance test |
Admission Process
Complete a bachelor's degree
Complete a BCA, B.Sc in Computer Science or a related bachelor's degree with Mathematics, meeting the minimum percentage.
Appear for CUET-PG or an institute test
Register for and appear in CUET-PG, where the university uses it, or the institute's own postgraduate entrance test.
Apply to universities
Fill the application form for the chosen university, or apply through the CUET-PG counselling portal.
Counselling and seat allotment
Take part in counselling based on the entrance score or bachelor's degree merit, and confirm the seat.
Admission confirmation
Complete document verification, pay the admission fee and complete enrolment formalities.
Required Documents
Important Notes
Estimated Fee Structure
| Government Institutions | ₹10,000 – ₹30,000 per year (indicative) |
| Private Institutions | ₹40,000 – ₹1,20,000 per year (indicative) |
Return on Investment
| Total Investment | ₹20,000 – ₹2,40,000 for the full 2-year programme, depending on a government or private institution |
| Average Starting Salary | ₹3.5–4.5 LPA |
| Payback Period | 1–2 years |
These are estimates based on typical fees and entry-level pay; actual returns depend on skill set, further study and the job market, and are not a guarantee of placement or salary.
Scholarship Opportunities
| PM-USP Central Sector Scheme of Scholarship for College and University Students | Regular full-time PG students above the 80th percentile in their Class 12 board exam, with family income up to ₹4.5 lakh a year. | ₹12,000 per year (UG, first three years); ₹20,000 per year (PG, and years 4–5 of five-year courses) |
| Post-Matric Scholarship for SC/ST/OBC students | SC, ST or OBC students within the applicable income limit, applied for through the National Scholarship Portal or the relevant state portal. | Fees and a maintenance allowance; amounts set by the Centre and states |
Career Opportunities
Top Recruiters
Typical Salary Packages
| Software Developer | Avg: ₹4.5 LPA | Range: ₹3.5–6 LPA |
| System Analyst | Avg: ₹4 LPA | Range: ₹3.2–5.5 LPA |
| Data Analyst | Avg: ₹4 LPA | Range: ₹3.2–5.5 LPA |
| Database Administrator | Avg: ₹3.8 LPA | Range: ₹3–5 LPA |
* These are indicative figures based on industry patterns; actual packages vary by employer, skill set, location and individual performance.
Career Pathway
Entry Level
0–2 yearsGraduates typically start as developers, analysts or research assistants, working on assigned modules under guidance.
Mid Level
2–5 yearsWith experience, professionals take ownership of modules or small teams and move into more specialised data or systems roles.
Senior Level
5–10 yearsExperienced professionals design system architecture, manage projects or advise clients as senior consultants.
Advanced
10+ yearsAt a senior level, professionals oversee IT delivery and technical strategy, or move into academic and research leadership.