17.M.Sc .-CS
17.M.Sc .-CS
(Applicable for the Students admitted during the academic year 2024-25 onwards)
Eligibility
The student should have passed B.Sc. Computer Science / BCA / B.Sc. Computer Science
related Courses / B.E. / B.Tech. Computer Science related course is eligible for M.Sc. Computer
Science. (As per the eligibility condition given by Bharathiar University Ref. BU/R/B3-B4/
Eligibility Condition /2024/9206 dated 24/5/2024).
Develop critical analysis with creativity and problem solving skills in Computational
PLO1
Science to become Data Scientist and Data Analyst.
Exhibit research skills, design and critical thinking to embellish the career of computer
PLO2
System Analyst, Software Engineer and Scientific Researcher to solve real world problem.
Continue the process of life-long learning through professional activities and adapt
PLO3
themselves persuasively in Full Stack Development, AI and Cloud Computing.
Enhance skills for effective leadership in IT support, Network Architect, Web Development
PLO4
and successful entrepreneur as well.
Apply ethical principles through human computer interaction and contribute effectively to
PLO5
the welfare of the society.
1 28 26 2 2 30 28
2 28 25 2 2 30 27
3 30 27 - 2 30 29
4 - 6 - - - 6
Total 86 84 4 6 90 90
Curriculum
Semester – 1
Examination
Course Course Hrs. / Max Marks
Part Course Name Credits
Code Category week Duration
in hrs. CIA ESE Total
Analysis and
24MCS11C III Core – I Design of 4 3 25 75 100 4
Algorithms
Python
24MCS12C III Core - II 4 3 25 75 100 4
Programming
Lab : Python
24MCS13P III Core Lab - I 4 3 40 60 100 3
Programming
24MCS14C III Core – III MongoDB 4 3 25 75 100 4
24MCS15P III Core Lab - II Lab : MongoDB 4 3 40 60 100 3
Advanced
24MCS16C III Core - IV Operating 4 3 25 75 100 4
Systems
Exploratory Data
24MCS1AE III
Analysis
Blockchain
24MCS1BE III Elective - I Technology and 4 3 25 75 100 4
Applications
Data Preprocessing
24MCS1CE III
and Visualization
Quantitative
24QUA1AE IV AECC - I 2 2 - 50 50 2
Aptitude
Total 30 750 28
Semester – 2
Examination
Course Course Hrs. /
Part Course Name
Code Category week Duration Max Marks Credits
in hrs. CIA ESE Total
Advanced Java
24MCS21C III Core - V 5 3 25 75 100 4
Programming
Lab : Advanced
24MCS22P III Core Lab- III 4 3 40 60 100 3
Java Programming
Artificial
24MCS23C III Core - VI Intelligence and 5 3 25 75 100 4
Machine Learning
Lab : Artificial
24MCS24P III Core Lab- IV Intelligence and 4 3 40 60 100 3
Machine Learning
24MCS25C III Core - VII Data Mining 4 3 25 75 100 4
24MCS2AE III Big Data Analytics
24MCS2BE III Ethical Hacking
Elective - II 4 3 25 75 100 4
Neural Networks
24MCS2CE III and Deep
Learning
Lab : Data
24MCS26P III SEC Lab - I 2 3 40 60 100 3
Mining
24SOF2AE IV AECC - II Soft Skills 2 2 - 50 50 2
Total 30 750 27
Semester 1
Semester - 1
Course Code Course Name Category Hours / Week Credits
Course Objectives
This course intends to cover
Elementary data structures.
Various techniques such as divide and conquer, dynamic programming, backtracking.
Knowledge
CLO CLO Statements
Level
CLO1 2 3 2 3 3
CLO2 2 2 2 3 2
CLO3 2 2 2 2 2
CLO4 3 3 2 2 2
CLO5 3 3 3 3 2
No. of
Unit Content
Hours
Total Hours 60
Text Books
Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman (2013), Data Structures and
1.
Algorithms, Pearson Education Limited.
Reference Books
1. Goodrich (2022), Data Structures and Algorithms in Java, 6th Edition, Wiley.
Anany Levith (2003), Introduction to the Design and Analysis of algorithm, Pearson
3.
Education Asia.
1. https://onlinecourses.nptel.ac.in/noc24_cs23/preview
2. https://onlinecourses.nptel.ac.in/noc24_cs28/preview
3. https://onlinecourses.nptel.ac.in/noc24_cs45/preview
Course Objectives
The course intends to cover
Elementary data structures of Python programming.
Modules to perform specific task.
Python libraries and frameworks for rapid application development.
Knowledge
CLO CLO Statements
Level
CLO1 Recite the basic concepts of Python. K1
CLO3 Analyze the data storage, databases, web and network applications. K4
CLO4 Build real time applications using Python libraries. K3
CLO5 Create an application through Python frameworks Django and Flask. K6
CLO2 2 3 3 - 3
CLO3 2 3 3 - 3
CLO4 3 3 3 1 3
CLO5 3 3 3 1 3
3 - Substantial (high) 2 - Moderate (medium) 1 - Slight (low)
NumPy: Operations using NumPy - NumPy for Arrays - Data Type Objects
(dtype) – NumPy Mathematical Operations. Pandas: Key Features of Pandas –
IV Pandas data structures – series and DataFrame – Loading a dataset into a 13
dataframe – Selecting columns and rows from dataframe – Adding new data
and deleting data from a dataframe. Matplotlib: Use of Matplotlib – Types of
Plots –Working with multiple Plots.
Total Hours 60
Text Books
1 Jameer Basha A, Lokesh S and Kiruba B (2024), Python Programming, 3rd Impression,
Pearson Publications.
2 Yashvant Kanetkar, Aditya Kanetkar (2023), Let us Python, 6th Edition, BPB Publications.
3 Bill Lubanovic (2014), Introducing Python, 1st Edition-Second Release, O’Reilly Media
Publisher.
4 William S Vincent (2020), Django for beginners Build websites with python & Django,
2020 Edition, WelcomeToCode publisher.
5 Malhar Lathkar (2021), Building Web Apps with Python and Flask, 2021 Edition, BPB
Publications.
Reference Books
1 Alex Martelli, Anna Ravenscroft, Steve Holden (2017), Python in Nutshell, 3rd Edition,
O’Reilly Media Publisher.
2 Sheetal Taneja, Naveen Kumar (2017), Python Programming – A Modular Approach,
Pearson Publications.
3 Antonio Mele (2020), Django by Example Build Powerful and reliable python web
applications from scratch, 3rd Edition, Packt Publications.
4 Shalabh Aggarwal (2019), Flask Framework cookbook, 2nd Edition, Packt Publications.
Web Resources (Swayam / NPTEL)
1 https://onlinecourses.nptel.ac.in/noc24_cs54/preview
2 https://onlinecourses.swayam2.ac.in/aic20_sp33/preview
3 https://onlinecourses.swayam2.ac.in/cec22_cs20/preview
4 https://onlinecourses.swayam2.ac.in/cec24_cs03/preview
1 https://onlinecourses.nptel.ac.in/noc24_cs54/preview
2 https://onlinecourses.swayam2.ac.in/aic20_sp33/preview
3 https://onlinecourses.swayam2.ac.in/cec22_cs20/preview
4 https://onlinecourses.swayam2.ac.in/cec24_cs03/preview
Course Objectives
The course intends to cover
MongoDB fundamentals such as databases, collections and CRUD operations.
Indexing strategies to improve query performance.
Knowledge
CLO CLO Statements
Level
Understand NoSQL Database and differences with RDBMS and
CLO1 K1, K2
CAP Theorem.
CLO2 Apply data modelling and schema validation. K3
Analyze the requirement and design the MongoDB documents and
CLO3 K4
collections.
CLO4 Understand the aggregation operators in MongoDB. K2
CLO-PLO Mapping
CLO2 3 3 3 2 3
CLO3 3 3 3 3 3
CLO4 2 3 3 2 2
CLO5 3 3 3 3 2
No. of
Unit Content
Hours
Total Hours 60
Text Books
Reference Books
1. Alex Giamas (2017), Mastering MongoDB 3.x, Packt Publishing Ltd.
Create MongoDB Database with Employee Collection, having Employee ID, Employee
2.
Name, Department, Salary, Deductions, Gross and NetSalary.
Total Hours 60
Text Books
Amit Phaltankar, Juned Ahsan, Michael Harrison, Liviu Nedov (2020), MongoDB
1. Fundamentals: A hands-on guide to using MongoDB and Atlas in the real world, Packt
Publishing.
2. Kristina Chodoro (2013), MongoDB: The Definitive Guide.
Reference Books
1. Manu Sharma (2021), MongoDB Complete Guide, BPB Publication.
2. Alex Giama (2017), Mastering MongoDB 3.x, Packt Publishing Ltd.
Web Resources (Swayam / NPTEL)
1. https://nptel.ac.in/courses/106104135
Course Objectives
The course intends to cover
Different types of operating systems and their functions.
Components and management aspects of real time and mobile OS.
Knowledge
CLO CLO Statements
Level
CLO1 Recite the different kinds of operating systems and process scheduling. K1
Understand the design issues associated with distributed operating
CLO2 K2
system.
CLO3 Interpret the concepts of real time operating system and task scheduling. K2
CLO-PLO Mapping
CLO2 3 3 3 2 2
CLO3 3 3 3 3 3
CLO4 3 3 3 3 3
CLO5 2 3 2 2 2
Exploratory Data
24MCS1AE Elective - I 4 4
Analysis
Course Objectives
The course intends to cover
Methods for data preparation and data understanding.
Techniques such as correlation analysis, time series and dimensionality reductions.
Knowledge
CLO CLO Statements
Level
Understand missing data in the real-world data sets by choosing
CLO1 appropriate methods. K1, K2
CLO-PLO Mapping
Total Hours 60
Text Books
Suresh Kumar Mukhiya, Usman Ahmed, (2020), Hands-On Exploratory Data Analysis with
1.
Python, 1st Edition, Packt Publishing.
Martinez, W, Martinez A & J.L. Solka (2017), Exploratory Data Analysis with MATLAB,
2.
3rd Edition, CRC Press, A Chapman & Hall Book.
Reference Books
1. https://drmcet.digimat.in/nptel/courses/video/103106112/L07.html
2. https://nptel.ac.in/courses/109107190
Course objectives
The course intends to cover
Fundamentals of blockchain and crypto currency.
Blockchain security features and its significance.
Problems and challenges in blockchain
Knowledge
CLO CLO Statements
Level
CLO1 Reminisce blockchain technology and understand crypto currency. K1, K2
CLO2 Understand the mining mechanism in blockchain. K2
CLO2 3 3 3 2 2
CLO3 3 2 3 3 3
CLO4 2 3 3 3 2
CLO5 3 3 3 3 3
Course Objectives
The course intends to cover
Different types of databases.
Data cleaning levels for data preprocessing.
Data visualization using Python with 2D and 3D plotting.
Knowledge
CLO CLO Statements
Level
CLO1 Understand the basic concepts of data and types of databases. K1, K2
CLO1 2 2 2 1 1
CLO2 2 2 2 - 2
CLO3 3 3 2 1 2
CLO4 3 3 1 - 3
CLO5 3 3 1 - 3
No. of
Unit Content
Hours
Introduction: Data, Information, Knowledge and Wisdom (DIKW) pyramid –
DIKW for data analytics – Data Preprocessing for data analytics versus machine
I learning – Data Objects – Data Attributes – types of data values – Information 11
versus Pattern - Databases – Types of Databases – Connecting to, and pulling data
from databases.
The Preprocessing: Purpose of data analytics – Tools for data analytics - Levels
of data cleaning –Mapping the purposes and tools of analytics to the levels of data
II 11
cleaning – Cleaning up the table –Unpacking columns and reformulating the table
– restructuring the table – Missing values – Outliers – Errors.
Data Fusion and Data Integration: Data fusion versus Data integration –
Directions of data integration – Entity identification – Unwise data collection –
Index mismatched formatting – Aggregation mismatch – Duplicate data objects –
III data redundancy. Data Reduction: Objectives of data reduction – distinction 14
between data reduction and data redundancy – Random sampling – Stratified
sampling – Random over/under sampling – Performing dimensionality data
reduction.
Model
3 MCQ 10 10x1=10 Either or 5 5x5=25 Either or 5 5x8=40 75
Exam /ESE
Max Marks
Examination Pattern
Marks
Duration in
Component Total Weightage
Hrs. Practical Record
Marks
Test – I 2 50 - 50 10
Test – II 2 50 - 50 10
Model 3 60 - 60 15
ESE 3 50 10 60 -
Course Objectives
The course intends to cover
Basic concepts of numbers, time and work, interests, data representation and graphs
Concepts of permutation, probability, discounts, percentage & profit loss.
Course Learning Outcomes
On the successful completion of the course, students will be able to
CLO Knowledge
CLO Statements
Level
CLO1 Remember and Understand the concepts of numbers and average K1, K2
No. of
Unit Content
Hours
Numbers - Simplification - BODMAS rule - Algebraic formulas - Decimal
fractions - Square root and cube roots - Surds and indices - Divisibility rules -
I 6
HCF and LCM - same remainder - different remainder - application problems –
average – equation - mistaken value – replacement - including/excluding.
Permutation - finding value - vowels come together - vowel never comes together
- some letters come together - no two vowels come together - vowels in odd/even
IV 6
places - based on repetition - circular permutation – application – combination -
finding value and application – probability – coins - dice-cards - balls and
miscellaneous problems - odd man out and number series.
Text Book
1. R.S. Aggarwal , Quantitative Aptitude, S.Chand & Company Ltd.,
Reference Book
1. Ashish Arora, Quantitative Aptitude.
Web Resources
1. https://www.javatpoint.com/aptitude/quantitative
2. https://www.indiabix.com/aptitude/questions-and-answers/
Semester 2
Semester - 2
Course Code Course Name Category Hours / Week Credits
Course Objectives
The course intends to cover
Advanced concepts of Java programming.
JDBC, Servlet packages, Java Server Pages and JAR file formats.
GUI based program using swing concepts.
Knowledge
CLO CLO Statements
Level
Analyze Servlet and evaluate JSP for client and server web
CLO4 K4, K5
application.
CLO1 2 1 3 2 2
CLO2 3 2 1 3 3
CLO3 1 3 2 2 3
CLO4 2 3 3 1 2
CLO5 3 2 3 3 3
3 - Substantial (high) 2 - Moderate (medium) 1 - Slight (low)
No. of
Unit Content
Hours
Java Servlets: Java Servlet and CGI programming- A simple java Servlet-
Anatomy of a java Servlet-Reading data from a client-Reading http request
header-sending data to a client and writing the http response header-working
IV 16
with cookies Java Server Pages: JSP Overview-Installation-JSP tags-
Components of JSP page-Expressions – Scriptlets - Directives-Declarations-A
complete example.
Total Hours 75
Text Books
JimKeogh (2010), The Complete Reference J2EE, Tata McGraw Hill Publishing Company
2.
Ltd.
David Swayer McFarland (2011), Java Script and JQuery – The Missing Manual, 3rd Edition,
3.
Oreilly Publication.
1. https://onlinecourses.nptel.ac.in/noc22_cs47/preview
2. https://onlinecourses.swayam2.ac.in/nou24_cs09/preview
Course Objectives
The course intends to cover
Functions of AI, General Search Techniques.
Concepts of representations, mappings and predicate logic.
Machine Learning with Data Mining, Big Data and Cloud.
Applications and impact of Machine Learning.
Course Learning Outcomes
On the successful completion of the course, students will be able to
Knowledge
CLO CLO Statements
Level
CLO1 Demonstrate AI problems and design the techniques. K1, K2
Understand knowledge designing techniques and use algorithms for
CLO2 K2, K3
ML training.
Apply basic principles of AI in solutions that require problem
CLO3 solving, inference, perception, knowledge representation, and K3, K4
learning.
Explore the impact of machine learning on applications for real time
CLO4 K4
implementation.
Analyze real-world problems for implementation and understand
CLO5 K4
the dynamic behaviour of a system.
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze
CLO2 1 2 3 3 3
CLO3 3 2 3 3 3
CLO4 3 2 3 3 3
CLO5 3 2 3 3 3
Text Books
1. George F Luger (2022), Artificial Intelligence, 4th Edition Pearson Education Publication.
2. Vinod Chandra (2022), Artificial Intelligence and Machine Learning, 1st Edition, kindle.
Reference Books
1. https://nptel.ac.in/courses/106106226
2. https://nptel.ac.in/courses/106106140
Course Objectives
The course intends to cover
Various data mining algorithms to solve real-world problems.
Classification, prediction, clustering and association rule mining of Data mining process.
Course Learning Outcomes
On the successful completion of the course, students will be able to
Knowledge
CLO CLO Statements
Level
CLO1 Understand the basic data mining techniques and algorithms K1, K2
CLO1 3 2 2 - 2
CLO2 3 2 2 - 2
CLO3 3 3 3 2 2
CLO4 3 3 3 3 3
CLO5 3 3 3 3 3
Data Mining Trends And Research Frontiers: Mining Complex Data Types,
V 10
Other Methodologies of Data Mining, Data Mining Applications, Data Mining
and Society, Data Mining trends.
Total Hours 60
Text Books
Margaret H Dunham (2003), Data Mining Introductory and Advanced topics, Pearson
1.
Education/Prentice Hall.
Jiawei Han & Micheline Kamber (2012), Data Mining Concepts & Techniques, 3rd
2.
Edition, Academic press.
Reference Books
1. Arun K Pujari (2003), Data Mining Techniques, 3rd Edition, Universities Press.
Alex Berson, Stephen J. Smith (2001), Data Warehousing, Data Mining and OLAP,
2.
TMCH.
1. https://onlinecourses.nptel.ac.in/noc24_cs22/preview
2. https://onlinecourses.swayam2.ac.in/cec19_cs01/preview
Course Objectives
The course intends to cover
1. R Programming, Mapreduce and Hadoop based analytics and HDFS architecture.
2. Big data collection and analysis.
3. Project development under big data.
Knowledge
CLO CLO Statements
Level
CLO1 Interpret the basic and importance of big data. K1, K2
CLO2 Understand the R language and its application with big data. K2
1. Michael Minelli , Michele Chambers , Ambiga Dhiraj (2014), Big Data Big Analytics, Wiley
Publications, Indian Reprint.
2. Wiley, John Wiley and Sons (2015), Data Science in Big Data Analytics.
Reference Books
1. Vignesh Prajapati (2013), Big Data Analytics with R and Hadoop, PACKT Publishing.
Chris Eaton, Dirk Deroos,Tom Deutsch, George Lapis, Paul Zikopoulos (2012),
3. Understanding Big Data, Analytics for Enterprise Class Hadoop and Streaming Data, Tata
Mc Graw Hill.
Web Resources (Swayam / NPTEL)
1. https://onlinecourses.nptel.ac.in/noc20_cs92/preview
Course Objectives
The course intends to cover
Fundamentals of hacking, foot printing and scanning.
Threats caused by malware, denial of service, sniffers and session hijacking.
Problems and solutions for web server and database server hacking.
Attacks of mobile security, wireless technologies, IDS and firewalls.
Knowledge
CLO CLO Statements
Level
CLO1 2 1 3 2 2
CLO2 3 2 1 3 3
CLO3 1 3 2 2 3
CLO4 2 3 3 1 2
CLO5 3 2 3 3 3
No. of
Unit Content
Hours
Web Server - Applications and Database Attacks: Web Server Hacking - Web
Application Hacking - Database Hacking - Wireless Technologies - Mobile
IV Security and Attacks : Wireless Technologies - Mobile Device Operation and 13
Security - Wireless LANs - Wireless Hacking Tools - Securing Wireless
Networks
Total Hours 60
Text Books
Michael Gregg (2017), Certified Ethical Hacker, Version 9, 2nd Edition, Pearson IT
1.
Certification.
Reference Books
Gray hat hacking (2011), The Ethical hackers handbook – Allen Harper,Shon Harris,
1.
Jonathan Ness, 3rd Edition, Mc GrawHill.
1. https://onlinecourses.nptel.ac.in/noc23_cs44/preview
2. https://onlinecourses.nptel.ac.in/noc22_cs13/preview
Course Objectives
The course intends to cover
Neural networks in engineering, artificial intelligence and cognitive modelling.
Supervised learning in neural networks.
Role of machine learning and deep neural networks.
Knowledge
CLO CLO Statements
Level
CLO5 Infer the newer optimization methods for deep neural networks. K3
CLO1 1 1 1 2 2
CLO2 2 2 2 2 2
CLO3 2 3 2 2 2
CLO4 1 2 2 2 2
CLO5 2 3 2 2 2
No. of
Unit Content
Hours
Deep Neural Networks: Difficulty of training deep neural networks- Greedy layer
wise training. Better Training of Neural Networks: Newer optimization
V 11
methods for neural networks - second order methods for training - Saddle point
problem in neural networks.
Total Hours 60
Text Books
1. Ian Goodfellow, Yoshua Bengio and Aaron Courville (2017), Deep Learning, MIT Press.
Reference Books
2. Kevin P. Murphy (2012), Machine Learning: A Probabilistic Perspective, The MIT Press.
3. Aaron Courville, Ian Goodfellow, Yoshua Bengio (2016), Deep Learning (Adaptive
Computation and Machine Learning series).
1. https://onlinecourses.nptel.ac.in/noc20_cs88/preview
2. https://onlinecourses.nptel.ac.in/noc24_ge17/preview
3. https://onlinecourses.nptel.ac.in/noc24_ee01/preview
Total Hours 30
Text Books
Margaret H Dunham (2003), Data Mining Introductory and Advanced topics, Pearson
1.
Education/Prentice Hall.
Jiawei Han & Micheline Kamber, (2012), Data Mining Concepts & Techniques, 3rd
2.
Edition, Academic press.
Reference Books
1. Arun K Pujari (2003) Data Mining Techniques, 3rd Edition, Universities Press.
Alex Berson, Stephen J. Smith (2001), Data Warehousing, Data Mining and OLAP,
2.
MCH.
Web Resources (Swayam / NPTEL)
1. https://onlinecourses.nptel.ac.in/noc24_cs22/preview
2. https://onlinecourses.swayam2.ac.in/cec19_cs01/preview
Model
3 MCQ 10 10x1=10 Either or 5 5x5=25 Either or 5 5x8=40 75
Exam /ESE
Max Marks
Examination Pattern
Marks
Duration in
Component Total Weightage
Hrs. Practical Record
Marks
Test – I 2 50 - 50 10
Test – II 2 50 - 50 10
Model 3 60 - 60 15
ESE 3 50 10 60 -
Course Objectives
The course intends to cover
The essential soft skills that is crucial for success in today's dynamic and
interconnected workplace.
Creativity :Cooking & Eating: Grammar: Some & Any, Quantifiers; Vocabulary
& Speaking: Food & Drink; Listening: Kitchen conversation; Reading & Writing:
Article reading & answering. Survival: Grammar: Comparison of adjectives;
Vocabulary & Speaking: Describing people; Listening: Listen & Answer; Reading
& Writing: Read and Answer. Working Together: Grammar: Verb + Noun
phrases; Vocabulary & Speaking: Talk about technology; Listening: Listen &
III 6
Answer; Reading & Writing: Notice. Music: Grammar: Present perfect simple;
Vocabulary & Speaking: Survey about music; Listening: Listen two people talk
about music; Reading: Use adjectives and create sentences. Culture and Arts:
Grammar: Present perfect; Vocabulary & Speaking: Speak on the phone;
Listening: Listen and answer; Reading & Writing: Review
Unit Content
Total Hours 30