please wait


M.Sc. Computer Science is a 2-year program catering to the needs of people interested in the field of computers. Candidates contemplating the course must have passed a second class honors or above in the domain of Computer Science, Mathematics or must have a background of other numerate or computing-related fields.

Top M.Sc. Computer Science institutes are:

  • Loyola College, Chennai
  • Christ University, Bangalore
  • Fergusson College, Pune
  • Hans Raj College, Delhi
  • St. Xavier’s College, Kolkata

The average tuition fee for the entire two years M.Sc. Computer Science course ranges from INR 20,000 to 50,000 in government aided institutes and INR 2 lacs to 3 lacs in privately owned universities.

    Candidates pursuing this course are provided with an opportunity to develop core competence in the field of computer science and encourages them to make a mark in the much sought after IT industry. Admission to M.Sc. Computer Science is both entrance exam based and merit based. University of Delhi provides admission through both the modes.

    Upon successful completion of M.Sc. Computer Science course, one can find lucrative career opportunities in Software and Computer Hardware related industry. The initial salary offered in these industries can range from INR 15,000 to 25,000 per month.

    Top Colleges for Master of Science [M.Sc] (Computer Science)

    • Master of Science [M.Sc] (Computer Science) in Tamil Nadu
    • Master of Science [M.Sc] (Computer Science) in Maharashtra
    • Master of Science [M.Sc] (Computer Science) in Kerala
    • Master of Science [M.Sc] (Computer Science) in Punjab
    • Master of Science [M.Sc] (Computer Science) in Uttar Pradesh

    M.Sc. Computer Science: Course Highlights

    Mentioned below are some of the major highlights of the course. 

    Course LevelPostgraduate
    Type Semester system
    Duration2 years
    EligibilityBachelor’s degree in Computer Science, Mathematics and other related fields
    Admission ProcessMerit based and Entrance exam based
    Course FeeINR 20,000 to 3 lacs
    Average Starting SalaryINR 15,000 to 25,000
    Top RecruitersBharat Sanchar Nigam Limited, Dell, Intel, HCl, Accenture, Oracle, Wipro etc. 
    Job ProfilesWebsite Developer, App Developer, Technical Assistant, Lab Assistant, iOs Developer etc. 

    M.Sc. Computer Science: What is it about?

    M.Sc. Computer Science course furnishes graduates that are well-versed with the technicalities of the computer science domain and can help the world in being more organized and fast at the same time. The main objective of M.Sc. Computer Science is to hone the skills of computer science enthusiasts in the various thrust areas of the field and provide them with the perfect amalgamation of theory as well as practical knowledge.

    Since it’s a course at post-graduation level, it takes forward the knowledge gained by the students at the undergraduate level and provides them with an advanced level of learning and understanding on the subject.

    After an M.Sc. Computer Science, there are multiple research degree options available at Indian Universities like an M.Phil. in Computer Science which is offered at universities like Christ University, Bangalore and ITM University, Gurgaon. Students can also go on to opt for a PhD in Computer Science available at institute the likes of Indian Institute of Science, Bangalore or Ph.D. in Computer Science and Applications available at NIT, Thiruchirapalli.

    M.Sc. Computer Science: Top Institutes 

    Some of the top universities and colleges where M.Sc. Computer Science course can be availed along with their average annual 

    Name of the Institute


    Average Annual Fees in INR

    University of Delhi



    Loyola College



    Christ University



    Fergusson College



    St. Xavier’s College



    St. Francis College for Women



    The New College



    Barkatullah University



    North Maharashtra University



    Mithibai College of Arts



    Deogiri College



    Osmania University



    Eligibility for M.Sc. Computer Science

    The basic eligibility for M.Sc. Computer Science course has been mentioned below.

    • Candidates must have completed graduation in B.Sc.(H) Computer Science or B.Sc. Applied Physical Sciences with Mathematics and Computer Science
    • Candidates who have completed B.Sc.(General) Mathematical Sciences, (10+2+3 scheme) with Mathematics and Computer Science are also eligible to apply.  

    M.Sc. Computer Science: Admission Process

    Admission to M.Sc. Computer Science program is both entrance examination based and merit-based. Certain universities like Delhi University offer both direct admission and entrance based admission to the program.

    Universities like Delhi University and Savitribai Phule Pune University, conduct entrance examination for admission to M.Sc. Computer Science. The Entrance exam is of 2-3 hours duration and contains questions from Computer Science, Mathematics and English Language. The test paper may be of subjective and/or objective type.

    There are many universities in India which offer merit-based direct admission in M.Sc. Computer Science course. Some of these universities are Banastahli University and Ramnarain Ruia College. The merit is decided on the basis of marks scored in B.Sc. Computer Science (honors).

    In University of Delhi, which also conducts entrance exams for admission to the program, 50% seats are also reserved for direct admission. Direct admission is offered to candidates who have passed B.Sc. Computer Science with 60% marks from affiliated colleges of Delhi University.

    Lateral Admission

    Several universities like Lovely Professional University, Annamalai University, and Guru Jambheshwar University offer lateral entry to the second year of M.Sc. Computer Science program. The eligibility for lateral entry is a Post Graduate Diploma in Computer Science or Computer Science Applications. 

    M.Sc. Computer Science: Syllabus and Course Description

    M.Sc. Computer Science Program structure is a rigorous mix of several theory exams, assignments, practical, laboratory work, and numerous minor and major project works. The assessment in the program is based on both theory and practical papers. The weightage for theory papers is 60% and weightage for practical papers is generally 40%. The course also requires students to complete a dissertation and a project on a related topic. The weightage for dissertation and project is 100%.

    In order to provide the students contemplating doing M.Sc. Computer Science a detailed overview of what’s all in store for them in the coming the two years, the detailed syllabus of the program is as follows:    

    Name of the Subject

    Topics Covered



    Design and analysis of algorithms

    • Review of algorithm design techniques like Iterative Techniques and Divide & Conquer through Sorting, Searching and Selection problems
    • Review of Lower Bounding techniques
    • String Processing
    • Introduction to randomized algorithms
    • Number Theoretic Algorithms
    • Advanced Techniques to analyze algorithms:
    • Graph algorithms
    • Parallel algorithms
    • Geometric algorithms
    • Complexity Theory
    • Approximation Algorithms

    The objective of the subject is to brush up the student’s algorithm knowledge.

    Artificial intelligence

    • Introduction: Introduction to Artificial Intelligence applications and techniques, Production systems, control strategies, reasoning - forward and backward chaining.
    • Intelligent Agents
    • Searching Techniques and Game Playing
    • Knowledge Representation
    • Planning
    • Uncertainty
    • Natural language processing

    This course helps in getting an advanced knowledge about the various concepts associated with Artificial Intelligence.

    Information security

    • Overview of Security
    • Security Threats
    • Cryptography
    • Digital signatures
    • Security Mechanisms

    Through this course an individual learns about the need and methods that can be applied for information security.

    Database systems & implementation

    The course basically involves offering the students a review of basic database concepts, investigating database implementation techniques, storage management, access path and indexing, buffer management, query processing, concurrency control, transactions management, logging and recovery, bench marking and performance and practical implementation of a database system.

    Computational intelligence

    • Introduction to Computational Intelligence, Computational Intelligence vs Artificial Intelligence.
    • Rough Sets
    • Fuzzy Logic Systems
    • Artificial Neural Networks
    • Evolutionary Computation

    The course entails to increase the student’s undergraduate understanding about computational intelligence and let them differentiate between computational Intelligence and artificial Intelligence.


    Compiler design

    • Compiler Structure
    • Lexical Analysis
    • Syntax Analysis
    • Syntax Directed Definitions
    • Type Checking
    • Run Time System
    • Intermediate Code Generation
    • Code Generation and Instruction Selection

    This course introduces the students to compiler designs and gives a detailed understanding about it.

    Advanced operating systems

    • Process and Processor Management
    • File Management
    • I/O Management
    • Memory Management

    In this particular subject, students are given an advanced understanding and learning about operating systems.

    Data mining

    • Introduction
    • Techniques of Data Mining
    • Issues in Data Mining

    This course introduces the students to datamining and its techniques and also the various issues related to it.

    Advanced computer networks

    • Wireless Communication Principles
    • Modulation techniques and bandwidth estimations
    • Multiple access and Duplexing techniques
    • Mobile cellular networks
    • Wireless Local Area Network

    The course offers a thorough understanding of the functioning of computer networks.

    In the second semester of the first year, students are required to choose one elective out of the following:

    • Electronic Commerce
    • Numerical Computing
    • Combinatorial Optimization
    • Computational Linguistics

    The third semester has a total of four subjects which includes a minor project. The students are further provided with options to choose for their advanced study in the area of their interest.

    Name of the Subject
    Digital Image Processing & Multi-media
    Neural Networks
    Software Quality Assurance & Testing
    Machine Learning
    Embedded Systems
    Distributed Computing
    Modeling and Simulation
    Special Topics in Computer Networks
    Special Topics in Data Mining
    Special Topics in Theoretical Computer Science
    Special Topics in Information Security
    Special Topics in Soft Computing
    Special Topics in Database System
    Special Topics in Database System
    Special Topics in Artificial Intelligence
    Special Topics in Computational Intelligence

    In the fourth semester, students are required to work on their major subject and submit it by the end of semester.  

    M.Sc. Computer Science: Career Prospects

    M.Sc. Computer Science graduates interested in pursuing a job can apply for various job profiles such as a system administrator, software programmer, software tester, software analyst and data Base Manager. Further, the candidate can also go for hardware and Networking profiles. Some of the companies which recruit M.Sc. Computer Science graduates are :

    • Bharat Sanchar Nigam Limited
    • Dell
    • Intel
    • HCl
    • Accenture
    • Oracle
    • Wipro

    An M.Sc. Computer Science degree mostly helps in acquiring a job position in the IT sector. The IT and ITeS sector has been one of the top employment sectors in India in the past and continues to do so. Current trends show that the sector will increase to grow at the rate of 12-15% annually. With an expansion in the sector, the employment opportunities are also expected to increase. This forecasts a good career prospect for M.Sc. Computer Science. The graph below shows the current salary trend for M.Sc. Computer Science graduates employed in IT industry. 

    The various jobs in the field of Computer Science and their description are as follows:

    Job DesignationJob Description
    Website DeveloperA Website Developer is responsible for designing and creating websites. Further, they also have to look after the website's technical aspects, like, how much speed it can handle or how much traffic the website can hold.
    App DeveloperAn App developer is a person whose job is to develop a mobile application for various operating systems like Android, Blackberry, iOS and Windows etc. from the scratch. They’re also responsible for taking care of its technical aspects.
    Technical AssistantTechnical Assistant monitors and maintains the computer systems and networks of an organization. They may also install and configure computer systems, diagnose hardware and software faults and solve the various technical and applications problems that might arrive every now and then.
    Lab AssistantsA Lab Assistant is employed by higher education institutes for practical instructions on computer-related topics.
    iOS DeveloperThe job of an iOS Developer is to design and build advanced applications for the iOS platform and collaborate with cross-functional teams to define, design, and ship new features.

    PRICE : Not Disclosed






    TuteeHUB Protection Service

    Protecting both buyers & sellers.

    Safely Buy and Sell Courses


    Related Colleges All Colleges

    Similar Courses All Courses

    Recommended For You