M.Sc. in IT & Software syllabus : Latest Updated Syllabus for syllabus

Updated on May 4, 2022 05:43 IST
Akansha Bisht

Akansha BishtSenior Executive

The M.Sc in IT programs offer both theoretical as well as practical knowledge to students, preparing them for a career in research. While the syllabus is similar to most computer science courses, some of the subjects might be different.

Typical core subjects for M.Sc in IT

Candidates can see the table below for the MSc in IT subjects with details -

Subject title

Subject details

Fundamentals of IT & Programming           

This subject introduces the candidates to different aspects of IT and programming. It starts from the basics, covering a computer and its characteristics, the use of operating systems and the various input and output devices.

Some common topics covered here are:

  • Computer systems concepts
  • System and application software
  • Programming language classification
  • Network communication

Mathematics

This subject requires prior knowledge of basic mathematics and logical decision-making. Students will learn the methods for representing data through mathematical notations and equations.

They will further get to understand the following concepts:

  • Number systems: natural numbers, integers, sum and products of real numbers, square and cube roots
  • Sets: introduction to sets, objectives, types of sets, finite and infinite sets, types of sets, operations of sets, universal sets and complement of a set

Fundamentals of Computer and Programming in Python

This subject aims to familiarise students with the Python programming language. You will understand how computer systems operate, along with various aspects of Python.

In this course, you will learn the following:

  • Functional units of computer systems: concepts of hardware and software, CPU and motherboards, processors, ports and interfaces, memory chips.
  • Introduction to the Python programming language: origin and history of the Python programming language, limitations and applications of Python.

Relational Database Management System (RDBMS)

This course will help you understand the core concepts related to RDBMS. Students will get to formulate and use SQL commands, apart from knowing concepts like ‘normalisation theory’ for the normalisation of a database.

Topics covered here include:

  • Introduction to RDBMS: the purpose of database systems, data storage and querying, speciality database, relational query languages and RDBMS fundamentals among others.
  • SQL: types of SQL, the definition of SQL data, basic operations, the structure of SQL queries, set operations and nested queries among others.

Typical elective subjects for M.Sc in IT

Candidates can see the table below for the top MSc IT elective subject details -

Subject Title

Subject Details

Theory of Computation

This is an introductory course for students at the Master’s level. It seeks to study different models of computation, along with their powers and limitations. Knowledge of data structures and algorithms is required to dive deeper.

Topics covered are: 

  • Automata and complexity
  • Proving equivalences between sets
  • Parsers
  • Derivations

Digital Image Processing

In this course, students will learn about the process of digital image processing. The curriculum will help them understand and interpret image segmentation and representation techniques.

They will also get to understand the process of image restoration and reconstruction.

Information Security and Cyber Law

Students will get to study this subject as an elective during the fourth semester.

This course is ideal for those who want to gain an in-depth understanding of information security.

Common topics you will learn here include:

  • Classification of information systems
  • User authentication and means of authentication
  • Need for database security
  • Database encryption

Data Warehousing and Data Mining

The subject delves deep into the concepts associated with data collection, processing and visualisation.

Ideal for data science aspirants, this course also discusses data clustering and classification.

Some common topics you will learn are:

  • Need for data warehousing
  • Building data warehouses
  • Overview of data pre-processing
  • Data warehouse architecture

Internet of Things

IoT or the Internet of Things is a fast-growing field. From smart home automation to manufacturing, it has grown exponentially in the past few years.

In this course, you will learn about the different components of IoT, remote monitoring and interfacing I/O devices among others. Students will also develop real-life IoT projects.

The course covers the following:

  • Introduction to IoT
  • IoT application development
  • IoT case studies

Syllabus for M.Sc in IT

Candidates can see the table below for the top MSc IT syllabus  -

Semester

Core/Elective

Subject title

Subject details

1

Computer networks

Computer networks

This course teaches you the basics of computer networking. It further talks about data communication and its components.

  • Comparison of OSL and TCP/IP protocols.
  • AVL rotations
  • Medium access control
  • Modulation
  • Strassen's matrix multiplication.

2

Operating System

Operating System

Operating systems are the heart and soul of a computer. This course familiarises you with different components of an OS, along with task management and implementation issues.

Students also gain knowledge of operating systems, process management, and interprocess communication.

3

Computer Graphics

Computer Graphics

This course talks about how different display devices work, alongside the use of algorithms in 2D and 3D transformations.

The subject will teach you the following:

  • Overview of computer graphics
  • Display technologies
  • 2D primitives
  • 2D viewing
  • Clipping and filling techniques
  • Visible surface determination   

4

Core Java Programming

Java Technologies

This is an ideal course to learn about OOP concepts related to Java. You will get to know how to write and compile Java programmes.

Students get to know the following concepts:

  • Classes and objects
  • Data types
  • Event handling
  • Java servlets

They will also get to execute programmes in real-time.

Specialisations offered in M.Sc in IT

Candidates can see the table below for the top MSc in IT specialisations offered with subjects details -

Specialisation

Subjects

Details

Computer Science Engineering

  • Software Engineering
  • Data Structures
  • Object-Oriented Programming with C++
  • Computer Networks
  • Operating System

It is a core component of the M.Sc in IT curriculum. You will get an in-depth understanding of concepts such as digital circuits and neural networks along with hardware and software design.

It is an ideal specialisation if you want to pursue a career as a computer scientist or software engineer.

Networking Systems

  • Network Security
  • Internet Protocols
  • Advanced Computer Networks

If you are inclined toward how computer networks work and their functions, this is an ideal course for you.

The course covers network security, Internet protocols, and advanced computer networks.

Programming Languages

  • Programming 1
  • Advanced Java Technologies
  • Object-Oriented Programming using C++
  • Fundamentals of Computer and Programming in Python

This is the perfect course if you are keen on pursuing a career as a computer programmer.

Covering various concepts associated with programming (inheritance, OOP, file handling and data structures), it helps you create your own applications.

Books and authors for M.Sc in IT students

Candidates can see the table below for the books and authors of MSc in IT course -

Subject

Title

Author(s)

Description

Discrete Mathematics

Discrete Mathematics and Its Applications

Kenneth H. Rosen

This book on discrete mathematics presents a detailed approach to various mathematical concepts.

 

Written to suit the needs of students pursuing higher studies in Mathematics, Chemistry and IT, it has been used by over 600 colleges globally.

Python programming

Programming in Python

Pooja Sharma

You will love this book if you are a beginner in Python.

 

It includes everything from data types and functions to exception handling in detail.

Relational Database Management Systems

An Introduction to Database Systems

Bipin C. Desai

This is a great book for beginners who want to know more about relational database management systems.

 

It covers concepts like database modelling and design, along with a few advanced topics.

Computer Networking

Data Communications and Networking

Behrouz A. Forouzan

A fast-growing field, computer networking has gained immense popularity in recent years.

 

This book covers topics like P2P information sharing, socket-interface programming in Java, and a detailed chapter on QoS.

Software Engineering

An Integrated Approach to Software Engineering

Pankaj Jalote

This book introduces advanced software development principles to undergraduate and postgraduate students.

 

Diving deep into case studies, the book explores software architecture, testing and object-oriented design.

Top colleges for M.Sc in IT 

Candidates can see the table below for the top MSc IT colleges -

SI. No.

College/University/Institution

Links

1.

Christ University, Bangalore

https://christuniversity.in/m/computer-science/master-of-science-in-computer-science/syllabus/39/2017

 

2.

Vellore Institute of Technology, Vellore

https://vit.ac.in/files/IntMSc202122.pdf

 

3.

Birla Institute of Technology, Pilani

https://bits-pilani-wilp.ac.in/msc/information-systems.php

 

4.

GLS Institute of Computer Applications, Ahmedabad

https://www.glsuniversity.ac.in/msc-it.html

 

5.

Central University of Kashmir Ganderbal

https://www.cukashmir.ac.in/pdf/MScITSyllabus10Aug11.pdf

 

6.

Sharda University

https://www.sharda.ac.in/programmes/msc-information-technology

 

7.

IK Gujral Punjab Technical University, Kapurthala

https://ptu.ac.in/wp-content/uploads/2020/10/M_Sc_ (IT) Batch 2019 (10-06-2020).pdf

 

8.

Lovely Professional University, Phagwara

https://www.lpu.in/programmes/msc-it-information-technology

 

9.

Vidyalankar School of Information Technology, Mumbai

http://180.149.245.182:8844/VSIT/admissions/information-technology/syllabus-mscit

 

10.

Dr CV Raman University, Kota, Chhattisgarh

https://www.cvru.ac.in/PDFDoc/IODE/PPR/IT/MSC(IT).pdf

 

Table of contents
  • Popular M.Sc. in IT & Software Colleges in India
  • Popular Private M.Sc. in IT & Software Colleges in India
  • Popular M.Sc. in IT & Software Specializations
  • Most Popular Courses

Popular M.Sc. in IT & Software Colleges in India

Following are the most popular M.Sc. in IT & Software Colleges in India. Learn more about these M.Sc. in IT & Software colleges (Courses, Reviews, Answers & more) by downloading the Brochure.
1.48 L

M.Sc. Applications open. Apply Now

1 Course
9.04 L
3.0
2.4 L - 3.2 L
2.5

M.Sc. Applications open till Mar 31, 2026. Apply Now

3.95 L - 4.5 L
4.2
1 Course
2.48 L - 2.53 L
3.6 LPA

Popular Private M.Sc. in IT & Software Colleges in India

M.Sc. Applications open. Apply Now

2 Courses
1.19 L
3.5 LPA
1 Course
1.88 L
3 Courses
2.4 L - 3 L

M.Sc. Applications open. Apply Now

4 Courses
3.25 L - 3.51 L
4.5 LPA

M.Sc. Applications open. Apply Now

Popular M.Sc. in IT & Software Specializations

Following are the most popular M.Sc. in IT & Software Specializations . You can explore the top Colleges offering these Specializations by clicking the links below.

Popular Specializations

qna

Student Forum

chatAnything you would want to ask experts?
Write here...

Answered 2 days ago

As of now game design is yet to make its brand as one of the traditional degrees to pursue. Despite this you can pursue courses like B.Des, M.Des, BA/ MA, Diploma, in Game Design. A popular way of learning game design concepts is still through short-term certification courses.

Read more on -

Game Desi

...Read more

D

Diya Nihalani

Contributor-Level 10

Answered 2 days ago

Though BCA is a base degree in IT and software and people prefer MCA to further specialize. Though some institutes do offer a specialised BCA. Find some such specializations in the list below -

  • Cyber Security
  • Artificial Intelligence & Machine Learning
  • Data Analytics
  • Fullstack Development
  • UI / UX
  • Digital M

...Read more

D

Diya Nihalani

Contributor-Level 10

Answered 2 days ago

Some of the top private colleges in India, offering BCA, are:

Best Private CollegesTuition Fee
Galgotias UniversityINR 2.76 L - 3.68 L
Kristu Christian CollegeINR 2.98 L
St. CollegeINR 3.29 L
Christ CollegeINR 3.3 L
Mount Carmel CollegeINR 4.52 L
St. Joseph's UniversityINR 5.25 L
Kristu Jayanti CollegeINR 3.75 L - 4.5 L
Parul UniversityINR 4.02 L - 9 L
Christ University, BangaloreINR 5.82 L
Symbiosis Institute of Computer Studies and ResearchINR 9.36 L

Source - Multiple external/official sites, data may vary.

D

Diya Nihalani

Contributor-Level 10

Answered 2 days ago

Some of the top government colleges in India, offering BCA are:

Government CollegesTuition Fee
Government Arts College, SalemINR 1.54 K
Nizam CollegeINR 45 K
Bangalore UniversityINR 68.25 K
Bangalore8 Jain Subodh PG CollegeINR 93.2 K
Maharshi Dayanand UniversityINR 99 K
Makhanlal Chaturvedi National University INR 1.09 L
MSU - The Maharaja Sayajirao University of BarodaINR 1.43 L
Bangalore85 College of Arts and ScienceINR 1.57 L
Guru Gobind Singh Indraprastha UniversityINR 2.1 L
Government3 of LucknowINR 2.1 L

Source - Multiple external/official sites, data may vary.

D

Diya Nihalani

Contributor-Level 10

Answered 2 days ago

Find such colleges in the table below -

CollegeMedian Salary
Apex UniversityINR 15 LPA
Birla InstituteINR 10.58 LPA
Srinivas UniversityINR 10 LPA
Babasaheb Bhimrao Ambedkar UniversityINR 9.85 LPA
University of LucknowINR 7.96 LPA
Guru Nanak Dev UniversityINR 7.7 LPA

Source - Multiple external/ official sites on the web, data may vary.

D

Diya Nihalani

Contributor-Level 10

Answered 2 days ago

If things like Programming languages, database management, operating systems, computer networks, software development etc. interest you then you can consider BCA. Some jobs you'll be able to aspire for after this course are software Developer, Technical Analyst, System Administrator, Programmer, Tec

...Read more

D

Diya Nihalani

Contributor-Level 10

Answered 2 days ago

BCA (Bachelor of Computer Applications) is a 3-year undergraduate program primarily focused on a comprehensive understanding of computer applications and Software Development. BCA helps in making a career in IT & Software. These 3 years are divided into 6 equal semesters, where you get to study Prog

...Read more

D

Diya Nihalani

Contributor-Level 10

Answered 2 days ago

Game Design & Game Development are closely related. To pursue game design requires - creativity, storytelling, good artistic abilities etc.

If you want to get into more detailed processes of game development consider working on skills like - programming, game engines (Unity/Unreal), prototyping, scri

...Read more

D

Diya Nihalani

Contributor-Level 10

Answered 2 days ago

Game design is a part of the broader domain of game development. The domain is new in India but seems to grow gradually. My advice would be to pursue this field with a backup plan in hand, for example,  UX, UI Designers, Software Developers, Animation professionals etc. Don't limit yourself to a con

...Read more

D

Diya Nihalani

Contributor-Level 10

Answered 2 days ago

Gaming is a fairly new domain in India to be working in. With the growing craze of gaming among the youth there are people looking to make it in the technical or behind the scenes/ screens part of the same. Though the game design scope is moderate in India, it is comparatively higher abroad. 

D

Diya Nihalani

Contributor-Level 10

Answered 2 days ago

Game Design is the art part of the broader game development domain. While game development involves use of C+, C#, Python, game engines like Unity or Unreal Engine, debugging, optimization, mathematical competence, linear algebra, trigonometry etc. Game Design is more of a creative process that form

...Read more

D

Diya Nihalani

Contributor-Level 10

Answered 2 days ago

Game design refers to the creative design of games. From characters, levels, obstacles, story to rules of video games. It is a part of the larger process of game development. Game design courses offer a deeper understanding of player psychology, interface and user experience of a game. These courses

...Read more

D

Diya Nihalani

Contributor-Level 10

Answered 2 days ago

Top recruiters for MCA course at Uttaranchal University are Wipro, Yamaha, Reliance Retail, Accenture and more. Students get hands on training for final placements via live projects and internships. The placement cell prepares the students through mock interviews and group discussions.

C

Chandeep Singh

Contributor-Level 10

Answered 3 days ago

Pre-CAT at MET Institute of Information Technology, Mumbai is a preparatory course for students preparing for CDAC's CCAT (Computerized Common Admission Test) for PGCP-AC. It is a 160 hour part-time course covering the syllabus of Sec A + B of the CCAT exams.

N

Nishtha Shukla

Guide-Level 15

Answered 3 days ago

Candidates can apply online at MET Institute of Information Technology, Mumbai. Aspirants can apply on the institute's website for the preferred course. Aspirants need to fill out the details to submit the form.

N

Nishtha Shukla

Guide-Level 15

Answered 3 days ago

Candidates can fill out the form for MET Institute of Information Technology, Mumbai online. Aspirants need to pay an application fee to apply for a course. Candidates need to login to fill out the form. 

N

Nishtha Shukla

Guide-Level 15

Answered 3 days ago

Once candidates fill the online application form of BIT MCA entrance exam they must take a printout of completed form and payment receipt, as these are required during the document verification.

V

Vikrant Shukla

Contributor-Level 10

Answered 3 days ago

Yes, students in their final exams can apply, provided they submit proof of passing with the required percentage during the document verification.

C

Chanchal Sinha

Contributor-Level 7

Answered 3 days ago

No, there is no such facility by the exam body to make corrections. BIT Mesra generally advises that details cannot be altered once the final submission is made.

S

Satyendra Katarya

Contributor-Level 7

Answered 3 days ago

For the BIT MCA entrance exam application form candidates must upload a recent color passport-size photo (up to 25 KB) and a digital signature in .jpg format.

N

Nishtha Taneja

Contributor-Level 7

Answered 3 days ago

No, the BIT MCA entrance exam application is not accepted in offline mode. Applicants must complete and submit the form online only through the BIT Mesra website; no physical forms are available or accepted.

M

Mamona Rai

Contributor-Level 7

Answered 3 days ago

MET Institute of Information Technology offers admission to candidates in DACA programme based on their CET scores. The selection for PGCP-AC course is based on scores of aspirants in C-DAC's Common Admission Test (C-CAT). Hence, entrance exam score is required for admission.

N

Nishtha Shukla

Guide-Level 15

Answered 3 days ago

MET Institute of Information Technology admissions are open for 2026 session. Candidates can fill out the form online. Aspirants have to register on the institute's website for the preferred course.

N

Nishtha Shukla

Guide-Level 15

Answered 3 days ago

MET Institute of Information Technology has not mentioned age criteria to apply for a course. Candidates only need to meet the educational criteria for admission. Aspirants must pass Class 12 for DACA and graduation for PGCP-AC programme.

N

Nishtha Shukla

Guide-Level 15

Answered 3 days ago

Aspirants must pass bachelor's degree in Engineering or Technology in IT / Computer Science / Electronics / Telecommunications / Electrical / Instrumentation, OR MSc/MS in Computer Science, IT, Electronics OR Graduate in any discipline of Engineering OR MCA, MCM, OR Post Graduate Degree in Physics/

...Read more

N

Nishtha Shukla

Guide-Level 15

Answered 3 days ago

Candidates must pass Class 12 or M.F.A., B.F.A., B.Arch, G.D. Arts, Engineering, Science, Arts and Commerce stream or equivalent degree o apply for DACA. Diploma holders in the field of Advertising, Commercial Arts, Painting, Sculpture, Textile, Fashion Designing, Interior Decoration can also apply

...Read more

N

Nishtha Shukla

Guide-Level 15

Answered 3 days ago

The total course fees for Diploma in Advanced Computer Arts (DACA) is INR 1 lakh + GST at MET Institute of Information Technology Mumbai. Selected candidates have to pay the programme fees to confirm their seat.

N

Nishtha Shukla

Guide-Level 15

Answered 3 days ago

Aspirants need to appear for CDAC’s CCAT (Computerized Common Admission Test) for PGCP-AC. Candidates are selected based on their scores in entrance test. Aspirants must also meet the eligibility criteria to get admission in this course.

N

Nishtha Shukla

Guide-Level 15

Answered 3 days ago

The total course fees is INR 90,000 + GST for PGCP-AC at MET Institute of Information Technology Mumbai. Selected candidates have to pay the course fees to confirm their seat in the institute. 

N

Nishtha Shukla

Guide-Level 15

Answered 3 days ago

MET Institute of Information Technology, Mumbai offers a spacious infra with all possible amenities at the disposal of students. The Institute offers well-equipped infra with smart classrooms, auditorium, library, multipurpose hall, laboratories, seminar halls, recreational activity rooms, sports fa

...Read more

K

Kartik Shekhar

Contributor-Level 10

Find insights & recommendations on colleges and exams that you won't find anywhere else

On Shiksha, get access to

  • 66k Colleges
  • 1k Exams
  • 687k Reviews
  • 1800k Answers
Courses you may be interested in