MSc Computer Science Subjects, Syllabus, 1st Year, Entrance Exam, Yearly, Semester, Colleges

M.Sc in Computer Science is a 2-year postgraduate degree that deals with system development, natural computation, mathematical foundation, software engineering, and artificial intelligence. 

The MSc computer science syllabus deals with subjects like discrete structures, computer arithmetic, programming, relational databases, computer networks, system software, operating systems, software engineering, parallel computing, mobile computing, etc. 

Part 2 of the MSc Computer Science syllabus consists of core subjects. Part 3 of the Computer Science syllabus consists of elective subjects like the theory of computation, context-free grammar, the turing machine, models for information channels, etc. 

Paper 2 of the MSc Computer Science Syllabus contains 50 Objective-type Questions having 100 marks. Paper 3 has 2 parts, the first part contains 10 short essay-type questions having 16 marks and there will be 1 question from each of the electives.

See Also: Computer Science Courses

MSc Computer Science Course Details

Course Name MSc Computer Science
Course Level Postgraduate
Duration 2 Years
Admission Process Entrance Based and Merit Based
Top Entrance Exam
  • Delhi University Entrance Test (DUET)
  • Indian School of Mines Entrance Exams
  • Central Universities Common Entrance Test (CUCET)
  • IIT JAM or Indian Institute of Technology Joint Admission Test
  • AIIMS PG Exam
Eligibility Must hold a Bachelor's degree from any recognised University in relevant subjects
Top Colleges Ramniranjan Jhunjhunwala College, [RJC] Mumbai, Ramnarain Ruia College, [RRC] Mumbai, Hindu College, Delhi University, Sharda University, Greater Noida, etc.
Average Fees INR 30,000 to INR 3,50,000

MSc Computer Science Syllabus

Semester I Semester II
System Software Data Structures using C
Language Structure Advanced Programming Language
File Organisation and DBMS Microprocessor and Applications
Design and Analysis of Algorithms Computer Organization and Architecture
Semester III Semester IV
Computer Graphics Operating System
Data Networking Introduction to Artificial Intelligence
System Analysis and Design -
Advanced Computer Applications -

MSc Computer Science Subjects

MSc Computer Science is a 2 year course with 4 semesters. The subjects of MSc Computer Science are explained below: 

See AlsoComputer Science Certificate Courses

MSc Computer Science First Year Subjects

  • System Software: System software is designed to run a computer's hardware and application programs. The system software is the interface between the hardware and user applications.
  • Data Structures using C: Data Structures in C main role is to store data in an organized and efficient manner. The data structures like an array, stack, queue, linked list, tree, etc. 
  • Language Structure: Language Structure comprises words and sentences with parts that combine in patterns, exhibiting the grammar. 
  • Advanced Programming Language: Advanced Programming Language High-level languages are typically written in English such as Python, Java, C, C++, SQL, and more.

See Also:

MSc Computer Science Second Year Subjects

  • Computer Graphics: Computer graphics focus on generating images. It is a core technology in digital photography, film, cell phone and computer displays, and many other applications
  • Operating System: Operating Systems such as Windows, Linux, and Android are examples of operating systems that enable the user to use programs like MS Office, Notepad, and games on the computer or mobile phone.
  • Data Networking: Data networks refer to systems designed to transfer data between two or more access points via the use of system controls, transmission lines and data switching.
  • Introduction to Artificial Intelligence: Artificial intelligence is the ability of machines to enhance human intellect, such as reasoning and learning from experience. 

See Also:

MSc Computer Science Entrance Exam Syllabus

Topics Subjects
Computer Organization and Architecture Machine instructions and addressing modes. ALU, data path, and control unit. Pipeline Instructions. Memory Hierarchy: Cache, Main memory, and Secondary storage; I/O interface (interrupt and DMA mode).
Mathematical Foundations for Computer Science Logic: proposition – logical operators- truth tables –normal forms. Graph Theory: Basic concepts — Matrix representation of graphs – the shortest path problem –Trees –binary trees.
Data Structures and Algorithms: Representation and operations on Arrays, Linked List, Stack, Queues, Circular queues, Priority queues, Trees, and Graphs
Database Management Systems Structure of Relational Databases -Database Schema – Keys.SQL: Overview of the SQL Query, Language – SQL Data Definition – Basic Structure of SQL Queries – Set Operations – Aggregate, Functions – Nested Subqueries, E-R Model: Overview of the Design Process – Entity-Relationship Model – Reduction, Relational Schemas, Normal Forms – Decomposition Using Functional Dependencies – Decomposition Using, Multi-value Dependencies – More Normal Forms, 
Operating Systems Introduction to Operating Systems-Multiprocessing, Multi-Tasking, and Multiprogramming. Processes, threads, inter-process communication, concurrency, and synchronization. Deadlock Avoidance, Prevention-Detection. CPU scheduling, Disk Scheduling. Memory management paging, segmentation, and virtual memory. File system.
Computer Networks Data Communications—Networks – Network Types, Network Models—TCP/IP Protocol Suite The OSI Model – Physical Layer-Multiplexing – Spread Spectrum, Transmission Media—Guided, Media – Unguided Media, Switching: Circuit Switched Network-Packet Switching
Programming Logic Expressions and statements – Data-type handling and various constructs (conditional, loop, functions)recursions; processes and procedures – call by value, call by reference.
Aptitude and Reasoning Profit and Loss, Percentage, Average, Problems on H.C.F and L.C.M, Odd Man Out and Series, Time and Distance, Time and Work, Problems in Age, Ratio and Proportion, Simple and Compound Interest. Verbal Reasoning, Number Series, Letter and Symbol Series, Statement and Argument, Statement and Assumption

MSc Computer Science Syllabus Mumbai University

MSc Computer Science Syllabus in Mumbai University is mentioned below

Semester I Semester II
Principles of Compiler Design-I Mobile Computing
Principles of Compiler Design-II Computer Simulation and Modeling
Digital Signal Processing-I Data Warehousing and Mining
Digital Signal Processing-II Advanced Database Systems
Semester III Semester IV
Artificial Intelligence Distributed Computing
Image Processing Embedded Systems

MSc CS Syllabus Pune University

MSc CS Syllabus in Pune University is mentioned below

Semester I Semester II
Paradigm of Programming Language Advanced Operating System
Design and Analysis of Algorithms Mobile Technologies
Database Technologies Software Project Management
Choice Based Optional Paper Choice Based Optional Paper
Core Compulsory Practical Paper Practical on Advanced OS & Mobile Technologies
Semester III Semester IV
Software Architecture and Design Pattern Industrial Training /Institutional project
Machine Learning -
Evolutionary Algorithms -
Choice Based Optional Paper -
Practical on Software Architecture and Design Pattern and Machine Learning -

MSc Computer Science Syllabus Madras University

MSc Computer Science Syllabus in Madras University is mentioned below

Semester I Semester II
Mathematics for Computer Science  Computer Networks
Design and Analysis of Algorithms  Theory of Computation 
Database Management Systems  Digital Image Processing
Computer Graphics  Digital Image processing Lab. 
Database Systems and Computer Graphics Lab Elective 
Elective Soft Skill* 
Soft Skill*  -
Semester III Semester IV
Mini Project and Group Discussion  Big Data and Analytics
Soft Computing  Internship
Cryptography Project Work
Elective -
Soft Skill*  -

MSc Computer Science Syllabus Kerala University

MSc computer science syllabus in Kerala University is mentioned below

Semester I Semester II
Mathematical Foundations of Computer Science  Database Management Systems 
Distributed Operating Systems Computer Networks & Security
Data Structures & Algorithms Software Engineering
Computer Graphics & Image Processing  Elective I 
Data Structures using Python Lab  Network Programming in Java Lab
Computer Graphics & Image Processing Lab DBMS & Data Mining Lab 
Semester III Semester IV
Automata Theory & Compiler Design  Research Methodology & Report Writing 
Big Data Analytics  Elective III 
Artificial Intelligence  Major Project (Phase II) 
Elective II  Comprehensive Viva
Major Project (Phase I) -
Seminar  -
Data Analytics Lab  -

MSc Computer Science Syllabus GNDU

MSc computer science syllabus in GNDU is mentioned below

Semester I Semester II
Advanced Data Structures Theory of Computation
Advanced Computer Architecture Image Processing
Network Design & Performance Analysis Design & Analysis of Algorithms
Discrete Structures Formal Specification & Verification
Soft Computing Distributed Database Systems
Programming Laboratory - I (Based on Advanced Data Structures) Programming Laboratory – II (Design & Analysis of Algorithm and Distributed Database Systems)
Semester III Semester IV
Advanced Software Engineering Advanced Web Technologies using ASP.NET
System Software Microprocessor and Its Applications
Data Mining and Warehousing Object Oriented Modeling, Analysis and Design
Concept of Core and Advanced Java Programming Laboratory – IV (Based on Advanced Web Technologies using ASP.NET )
Network Programming Project Work
Programming Laboratory - III (Based on Advanced Java and Network Programming) -

MSc Computer Science Syllabus Bharathiar University

MSc Computer Science Syllabus in Bharathiar University is mentioned below

Semester I Semester II
Analysis & Design of Algorithms Data Mining and Warehousing
Object Oriented Analysis and Design & C++  Advanced Operating Systems
Python Programming Advanced Java Programming
Advanced Software Engineering Artificial Intelligence & Machine Learning
Algorithm and OOPS Lab  Data Mining Lab using R
Python Programming Lab Advanced Java Programming Lab
Semester III Semester IV
Digital Image Processing Project work and Vivavoce
Cloud Computing -
Network Security and Cryptography -
Data Science & Analytics -
Digital Image Processing Lab using MATLAB -
Cloud Computing Lab -
Web Application development &hosting  -

MSc Computer Science Syllabus: FAQs

Ques. What is MSc computer science?

Ans. M.Sc in Computer Science is a 2-year postgraduate degree that deals with system development, natural computation, mathematical foundation, software engineering, and artificial intelligence. 

Ques. Who can do MSc computer science?

Ans. Admission for the M.Sc in Computer Science course requires the aspirants to complete their bachelor's degree related to computer science with a minimum of 50% aggregate marks. 

Ques. What are the job options after MSc computer science?

Ans. Civil Engineer, Junior Assistant, Assistant Professor CSE, IT Consultant, Computer Engineer, Project Manager, Web Application Manager, Network Administrator, etc. are the job options after MSc computer science.

Ques. What courses can be done after MSc computer science?

Ans. Top certification courses that can be done after MSc computer science:

  • Certification in JAVA.
  • Cloud Computing Certification.
  • Data Science Certification.
  • Certification course in Artificial Intelligence.
  • Certification course in Web Designing.

Ques. What is the average salary of MSc computer science?

Ans. The average salary of MSc computer science graduates is INR 7.17 Lakh per annum. 

Ques. What are the top colleges for MSc computer science?

Ans. Ramniranjan Jhunjhunwala College, [RJC] Mumbai, Ramnarain Ruia College, [RRC] Mumbai, Hindu College, Delhi University, Sharda University, Greater Noida, etc. are the top colleges for MSc computer science.

Ques. What are the core subjects of MSc computer science?

Ans. The core subjects of MSc computer science are:

  • Algorithms
  • Computer Architecture
  • Data Management
  • Computer Theory
  • Artificial Intelligence
  • Calculus
  • Computer Science Theory
  • Data Logic

Ques. What are the project topics of MSc computer science?

Ans. The project topics of MSc computer science:

  • Human-Computer Interaction
  • Dependable and Autonomic
  • Graphical User Interface
  • Distributed and also Quantum Computing

Ques. Is it worth doing MSc computer science?

Ans. Earning your master's degree in computer science can be an excellent way to pursue more advanced roles in the field or, if you know how to program but didn't formally study computer science at the bachelor's level, gain a valuable education with which to change your career.

Ques. What are the electives of MSc computer science?

Ans. The electives of MSc computer science are:

  • Data Mining
  • Web Services
  • Mobile Computing
  • Distribution Computing
  • Statistics and Data Analytics
  • Information Security
  • Data Compression
  • Soft Computing

Master of Science [M.Sc] (Computer Science) : 5 answered questions

VIEW ALL

Ques. What is the correct ranking between IIT Roorkee, IIT Guwahati, and IIIT Hyderabad for Masters in Computer Science?

● Top Answer By Sumit Singh Gandhi on 28 Apr 23

Ans. Before I rank these institutes, I will warn you against joining IIT Roorkee for CS. IIT Roorkee is understaffed and also lacks facilities for research work. Despite being the oldest IIT, it has failed to meet IIT standards and has become a big disappointment  Only a few professors around 10 are there in the CS department and most of them are least interested in doing or promoting research work. So for research aspirants, IIT Roorkee is the last love to be. However, if your only agenda is to secure a well-paid job, IIT Roorkee with its tag will definitely fetch you one. Many top companies offer excellent job profiles to CS students and students of these students are most sought after. Even MTech students are allowed to sit for placements. In my opinion, the ranking should be IIIT Hyderabad>IIT Guwahati>IIT RoorkeeRead more
0
0
1 Answer
●●●

Ques. Which course is better, an MSc. in finance from Jamnalal Bajaj Institute of Management, Mumbai, or NMIMS, Mumbai or MSc. in financial engineering from IFMR, Chennai?

● Top Answer By Apoorva Katnik on 14 Mar 23

Ans.  If you are considering pursuing a Master of Science (M Sc) degree from NMIMS, it is important to do some further research on the recognition of the degree. However, an MBA from their Mumbai campus can be a good option to consider. On the other hand, IFMR offers only MBA and Ph.D. programs, so it is not possible to pursue an M.Sc from there. As for JBIMS, it is the most prestigious institution in Mumbai, but there have been some concerns raised about the accuracy of their placement salary data. Additionally, the selection process for their M Sc course is quite competitive, with only 30 seats available for the program and a large number of candidates competing for those spots. Considering your interest in finance, it would be beneficial to aim for admission to a top-notch business school like XLRI, which is renowned for its finance program. Another option would be to gain experience in the industry and pursue a finance course such as CFA or FRM, which would make you eligible for admission to world-renowned business schools such as the Indian School of Business.Read more
0
0
1 Answer
●●●

Ques. Which institution is better for pursuing an MSc. in Computer Science, University of Calcutta, or St. Xavier's College, Kolkata?

● Top Answer By Krishna Kar on 20 Oct 20

Ans. The University of Calcutta is among the top 10 universities in India, as per the NIRF ranking 2020. According to the India Today survey, the university got the fifth rank among all the general universities of the country. St. Xavier's College has recently ranked 7th in the NIRF, 2020. The institute is the only one with an A++ grade by NAAC. Admission: University of Calcutta: For admission to MSc programs, the university has its entrance exam followed by an interview. Applicants should have at least 55% marks in BSc (Hons.) Computer Science or equivalent. 1st-year fee for MSc in Computer Science is Rs.2,314. St. Xavier's College: Admissions to PG courses, including MSc in Computer Science are based on the entrance test conducted by the university. Applicants must have attained a bachelor’s degree in computer science or equivalent (BIT/BCA) with a minimum of 55% in Honors. The minimum percentage required is 45% for the reserved category. The total fee for the 1st year in MSc Computer Science is Rs.22,000. Placement Statistics: University of Calcutta: The university is partnered with various government agencies and private organizations to provide placement and training workshops to the students. Few of the partner companies are BSNL, ONGC, CSIR, SBI, GSI, DLF, Albert David, and Cognizant. The average salary package offered was 3 LPA in the last academic year. Top recruiters are Axis Bank, TCS, Wipro, HSBC, PWC, Tata Motors, Samsung, NSE, ITC, Reliance, Nestle, etc. St. Xavier's College: SXC has witnessed an increase in the number of offers and average CTC offered during the on-campus placements in the past three years. During the 2016-17 academic session, around 30 companies participated in the placement drive, and in the 2018-19 session, this increased to 43. Students got placed with an annual CTC ranging from 3 Lakhs to 20.5 Lakhs. The highest package offered by the companies is 14 Lakhs, and the average package is around 9.5 Lakhs Uber, Adidas, Cognizant, Sony India Ltd., HSBC, HDFC Bank, ICICI Bank, J.P. Morgan, Google, Zomato, Infosys, etc. are the top employers. These are the few factors that you need to consider while comparing these two institutes for MSc Computer Science. As for which institute will be a better option, you should decide that.Read more
0
0
1 Answer
●●●

Ques. What is the Christ MSc Computer Science cutoff?

● Top Answer By Nikita on 29 May 24

Ans. Christ University offers undergraduate programs, postgraduate programs, and a PhD degree in Computer Science. Candidates who are willing to be admitted for M.Sc computer science at Christ University must be an undergraduate in Computer Science or Computer Applications with 50% aggregate marks and they should be working in any Software Industry/IT/ITES.Read more
0
0
1 Answer
●●●

Ques. Can I do MSc in computer science after BSc in PCM?

● Top Answer By Palak Goyal on 05 Apr 24

Ans. Different colleges have different admission criteria for MSc. Computer Science. Most Indian universities require you to either pursue Computer Science as one of the subjects for at least two years of your undergraduate studies, or pursue an Hons. in Computer Science.  So you might not have a chance to pursue an MSc. in Computer Science in India. But you can opt for an MSc. in Mathematics and Computing. This stream deals with Computer Science, but it is deeply rooted in Mathematics. You can sit for the IIT JAM exam as well.Read more
0
0
1 Answer
●●●

Comments



No Comments To Show

Master of Science [M.Sc] (Computer Science) Colleges IN INDIA

View All
Loyola College
Chennai, Tamil Nadu
UGC
46.63 K first year fees
VIEW ALL COURSES & FEES
Banaras Hindu University - [BHU]
Varanasi, Uttar Pradesh
UGC
5.86 K first year fees
VIEW ALL COURSES & FEES
Anna University - [AU]
Chennai, Tamil Nadu
AICTE
41 K first year fees
VIEW ALL COURSES & FEES
NIT Trichy
Tiruchirappalli, Tamil Nadu
AICTE
76 K first year fees
VIEW ALL COURSES & FEES
13.8 K first year fees
VIEW ALL COURSES & FEES
Fergusson College
Pune, Maharashtra
UGC
VIEW ALL COURSES & FEES
1.12 L first year fees
VIEW ALL COURSES & FEES