Ai Syllabus
Ai Syllabus
As the apex national agency for youth development, the Institute strives to develop into a globally
recognized and acclaimed center of excellence in the field of youth development, fully responsive to the
national agenda for inclusive growth, and the needs and aspirations of young people of the country to realize
their potentials to create a just society.
Introducing socially relevant and job oriented academic programs for producing human resources.
Initiating outreach activities through partnership with other academic institutions and skill-based
organizations.
Developing professional capacity of all youth development agencies in the country - state-
sponsored or voluntary organizations - through training and specialized services, such as:
consultancies, and providing expertise and training materials for in-house training programs.
Setting up a world-class and modern Resource Centre that will provide library and other related
services and facilities to those involved in youth-related activities - youth organizations, educational
and training institutions, researchers, scholars, and young people.
Generating authentic and comprehensive primary and secondary data on all issues and matters that
impact the life of the young people in the country through a systematic and extensive program of
action research and study.
RAJIV GANDHI NATIONAL INSTITUTE OF YOUTH DEVELOPMENT
(Institute of National Importance by the Act of Parliament No. 35/2012)
Ministry of Youth Affairs & Sports, Government of India Pennalur,
Sriperumbudur – 602 105, Tamil Nadu.
Our mission is to provide a comprehensive and dynamic learning environment for students to
excel in computer science, with a specialized focus on Artificial Intelligence and Machine Learning.
Through rigorous academic programs, practical exposure, capstone projects, and collaborative
research opportunities, we aim to:
Table of Contents
Descriptions Page No
1. Overview of the program 1
a) Program Educational Objectives (PEOs) 2
b) Program Outcomes (POs) 2
c) Program Specific Outcomes (PSOs) 3
2. Credit Structure and Courses 4
3. Curriculum – Semester- wise 6
4. Assessment Pattern 13
A) Internal Assessment- Added Learning Score (ALS) 13
B)Final Assessment - Question pattern based on higher order 13
thinking skills
5. Syllabus 15
6.Appendix A - Sample Question Pattern
RAJIV GANDHI NATIONAL INSTITUTE OF YOUTH DEVELOPMENT
(Institute of National Importance by the Act of Parliament No. 35/2012)
Ministry of Youth Affairs & Sports, Government of India Pennalur,
Sriperumbudur – 602 105, Tamil Nadu.
The M.Sc. in Computer Science - Artificial Intelligence and Machine Learning program is
dedicated to empowering individuals in the expansive field of AI and ML. With a focus on
nurturing expertise, the program offers foundational courses in AI principles, intricate
machine learning & deep learning models, and practical laboratory experiences. The
curriculum cultivates adept programming skills, reinforces essential mathematical
foundations, and provides opportunities for research-driven learning.
Medium
The medium of instruction shall be English.
1
RAJIV GANDHI NATIONAL INSTITUTE OF YOUTH DEVELOPMENT
(Institute of National Importance by the Act of Parliament No. 35/2012)
Ministry of Youth Affairs & Sports, Government of India Pennalur,
Sriperumbudur – 602 105, Tamil Nadu.
2. Problem Solving and Application: Graduates will apply artificial intelligence and
machine learning methodologies to solve complex problems across diverse domains,
such as computer vision, natural language processing, robotics, and data analytics,
thereby contributing to the advancement of technology-driven solutions.
PO3: Design, develop, and implement software systems that meet specified
requirements and adhere to industry best practices.
PO4: Analyze and evaluate the performance of algorithms, data structures, and
software systems using relevant metrics.
PO6: Communicate technical concepts and findings clearly and effectively to both
technical and non-technical audiences.
2
RAJIV GANDHI NATIONAL INSTITUTE OF YOUTH DEVELOPMENT
(Institute of National Importance by the Act of Parliament No. 35/2012)
Ministry of Youth Affairs & Sports, Government of India Pennalur,
Sriperumbudur – 602 105, Tamil Nadu.
PO7: Adapt to emerging technologies and stay updated with the latest advancements
in the field.
The specialized skills and competencies that graduates will develop in the
Artificial Intelligence and Machine Learning specialization. The Graduates will
3
RAJIV GANDHI NATIONAL INSTITUTE OF YOUTH DEVELOPMENT
(Institute of National Importance by the Act of Parliament No. 35/2012)
Ministry of Youth Affairs & Sports, Government of India Pennalur,
Sriperumbudur – 602 105, Tamil Nadu.
2. CREDIT STRUCTURE
4
RAJIV GANDHI NATIONAL INSTITUTE OF YOUTH DEVELOPMENT
(Institute of National Importance by the Act of Parliament No. 35/2012)
Ministry of Youth Affairs & Sports, Government of India Pennalur,
Sriperumbudur – 602 105, Tamil Nadu.
COURSES
AI & ML Core (AIMLC) 21 CSAIE012 Cloud Computing 2 0 2 3
L T P C ecosystem
CSAI1001 Artificial Intelligence 3 0 0 3 CSAIE013 Image Processing and 3 0 0 3
CSAI2001 Machine Learning 3 0 0 3 Video Analytics
CSAI2002 Image Analysis and 3 0 0 3 Computer Science Core(CSC) 14
Computer Vision L T P C
CSAI3001 Neural Networks and 3 0 0 3 MSCS101 Data structures & 2 0 0 2
Deep Learning Algorithm
CSAI3002 Speech and Natural 3 0 0 3 MSCS102 Python Programming 3 0 0 3
Language Processing MSCS203 Object Oriented 3 0 0 3
CSAI2003 Machine Learning lab 0 0 4 2 Programming using Java
MSCS105 Data Structures & 0 0 4 2
CSAI3003 Neural Networks and 0 0 4 2
Algorithm Lab
Deep Learning lab
MSCS107 Python Programming 0 0 4 2
CSAI3004 Speech and Natural 0 0 4 2
Language Processing Lab
MSCS205 Object Oriented 0 0 4 2
Lab
Programming using Java
AI & ML Electives (AIMLE) Credit Requirements 12 Lab
L T P C Discipline linked Core (DLC) 7
CSAIE001 Reinforcement Learning 3 0 0 3 L T P C
CSAIE002 Principles of Explainable 3 0 0 3 MSMA104 Probability and 4 0 0 4
AI statistics
CSAIE003 Responsible AI 3 0 0 3 MSMA2001 Mathematics for 3 0 0 3
CSAIE004 Knowledge 3 0 0 3 Machine Learning
Representation and Soft Core (SC) 2
Reasoning in AI L T P C
CSAIE005 Deep Learning for 3 0 0 3 Softcore (English for Communication / 2 0 0 2
Language And Speech Ethics & IPR / Leadership
Technologies Communication / Understanding human
CSAIE006 Deep Learning for 3 0 0 3 behaviour )
Computer Vision Online Learning(OL) 3
CSAIE007 Robotics Process 2 0 2 3 L T P C
Automation MOOC Course 0 0 0 3
CSAIE008 3D Graphics and 3 0 0 3 Research Based Learning(RBL) 3
Animation L T P C
CSAIE009 Soft Computing 2 0 2 3
Research based Learning 0 1 4 3
CSAIE010 Data Engineering and 3 0 0 3
Management Computer Science Electives(CS-E) 3
CSAIE011 Big Data Frameworks 2 0 2 3
Capstone Project / Master Thesis 12
5
RAJIV GANDHI NATIONAL INSTITUTE OF YOUTH DEVELOPMENT
(Institute of National Importance by the Act of Parliament No. 35/2012)
Ministry of Youth Affairs & Sports, Government of India Pennalur,
Sriperumbudur – 602 105, Tamil Nadu.
REGULATIONS 2023
M.Sc. Computer Science-Artificial Intelligence and Machine Learning
3. CURRICULUM AND SYLLABUS – SEMESTER-WISE
SEMESTER I
Contact Sessions
Course code Course Title Category
L T P C
THEORY
PRACTICALS
TOTAL 19
SEMESTER II
Contact Sessions
Course code Course Title Category
L T P C
THEORY
6
PRACTICALS
Object oriented programming using Java
MSCS205 CSC 0 0 4 2
Lab
CSAI2003 Machine Learning Lab AIMLC 0 0 4 2
TOTAL 22
SEMESTER III
Contact Sessions
Course code Course Title Category
L T P C
THEORY
PRACTICALS
SEMESTER IV
Contact Sessions
Course Title Category
Course code L T P C
PRACTICALS
Capstone Project Work/ Master
CPT 0 0 0 12
Thesis****
TOTAL 12
7
A) *Computer Science - Elective (CS-E)
A Computer Science elective (CS-E) refers to a course that a student can choose as part of their
academic curriculum. The student is allowed to choose from other Computer Science departments
with different specializations or select an additional elective from the AI & ML electives basket.
Before registering for CS-E course, the student should obtain prior approval from the department
head. Institute elective in Computer Science provide students with the opportunity to explore
specialized topics or areas of interest beyond their core Computer Science and CS- Artificial
Intelligence and Machine learning curriculum.
Students will be permitted to do Massive Open Online courses (MOOC) of maximum three credits
during the second year, with the prior approval from the Head of the Department or from the list of
courses approved by Head of the Department. On successful completion of the course, the candidate
has to submit the copy of the certificate to the Head of the Department. The Head of the Department
can form a team of faculty members to recommend the grade to be awarded to the candidate by
mapping the score earned by the students and the results can be sent to the Controller of Examinations
after the approval of the Head of the Department.
Overview:
This course is designed to equip students with the skills, strategies, and mindset needed for effective
research-based learning. Through hands-on exploration, critical thinking, and collaboration, students
will learn to engage in the research process, analyze information, and contribute to knowledge in their
chosen field.
Objectives:
By the end of this course, students should be able to:
1) Understand the fundamental principles of research-based learning and its significance in
academic and real-world contexts.
2) Formulate clear research questions and hypotheses that guide their inquiry.
3) Demonstrate proficiency in conducting comprehensive literature reviews and identifying
credible sources.
4) Collect and analyze data using appropriate methods and tools.
5) Develop critical thinking skills to evaluate information, draw conclusions, and make informed
decisions.
6) Communicate research findings through well-structured written reports and engaging
presentations.
8
7) Reflect on their learning journey, recognizing personal growth in research skills and mindset.
Outcomes:
To empower students with the ability to conduct meaningful research, think critically, and
communicate effectively. They learn to formulate research questions, gather and analyze data, and
present findings.
Course faculty assessment (50%): Half of the total weightage will be assigned by the course
faculty. They will assess the quality, depth, and significance of the research conducted by the
student. This evaluation encompasses research methodology, data analysis, critical insights,
and overall contributions.
Committee Evaluation (25%): The 25% within the research findings category will be
evaluated by a committee. The committee consists of members including the internal faculty,
the Head of Department (HoD), or an external evaluator. They will collectively assess the
research outcomes, methodological rigor, and implications of the work.
Communicated Article (15%): If the research article has been communicated but not yet
accepted or published, it contributes 20% to the overall evaluation. This recognizes the effort
in sharing research with the academic community, even if the peer-review process is ongoing.
Accepted/Published Article (25%): When the research article has been accepted for
publication or is already published, it carries the full 25% weightage. This acknowledges the
significance of peer-reviewed dissemination in the scholarly world.
To successfully pass the Research-Based Learning course, students must achieve a minimum overall
mark of 50% out of maximum possible mark. This overall mark encompasses the evaluation of
research findings and the assessment of the published/communicated research article, each weighted
according to the course's marking scheme.
9
D)****Capstone Project/Master Thesis:
Students in the M.Sc. CS AI & ML program have the option to choose either a Capstone Project or a
Thesis. Both options require a thorough understanding of AI and ML concepts, research
methodologies, and practical implementation.
Capstone Project:
A Capstone Project involves the development and implementation of an AI/ML solution to
address a specific real-world problem or challenge. The project emphasizes practical
application, collaboration with external partners (if applicable), and the creation of an
innovative solution.
Thesis:
A Thesis involves conducting in-depth research on a specific AI/ML topic. Students are
expected to identify research gaps, formulate research questions, conduct a thorough literature
review, propose methodologies, collect and analyze data, and contribute new insights to the
field. Students can collaborate with external partners (if applicable) to enrich the research.
a) Learning Objective
The primary objective of a Capstone Project or Thesis in the field of AI/ML is to provide students
with an opportunity to apply their theoretical knowledge, technical skills, and research abilities to a
real-world problem or a research question within the AI/ML domain. The project aims to bridge the
gap between academic learning and practical application, fostering critical thinking, innovation, and
the integration of cutting-edge techniques.
b) Learning Outcomes
Ability to apply AI/ML theories to real-world problems, showcasing your practical skills.
To strengthen problem-solving capabilities in tackling intricate challenges using AI/ML
techniques.
Proficiency in utilizing AI/ML tools, algorithms, and frameworks for building and training
models.
Ability to address ethical concerns within AI/ML, including fairness and privacy
considerations.
Effective presentation of project outcomes through concise reports, presentations, and
discussions.
c) Timeline:
10
d) Process:
Each student must submit a detailed project proposal outlining the problem, objectives,
methodology, timeline, and potential outcomes. The proposal will be reviewed and approved
by the faculty advisor.
Students will be assigned a faculty advisor with expertise in AI and ML. The advisor will
guide the student throughout the project, providing feedback and support.
Each student will present their project or thesis findings to a panel of faculty members, peers,
and potentially external experts. The presentation will be followed by a defense where the
student will respond to questions from the panel.
Project Proposal Review: Students submit a detailed proposal outlining their project or
research topic, including objectives, methodologies, and expected outcomes. The proposal is
reviewed by faculty advisors and possibly a committee to ensure clarity and alignment with
program goals.
Project Development/Research: Students execute their chosen option - either working on the
Capstone Project's practical implementation or conducting in-depth research for the Thesis.
Progress Reports: Throughout the project duration, students may be required to submit
progress reports to their guide/advisors. This allows advisors to provide guidance and ensure
students are on track.
Final Document Submission: Students submit a comprehensive written report detailing their
project's or research's background, methodology, findings, analysis, and conclusions.
Presentation and Defense: Students present their work to a panel of faculty members, peers,
and possibly external experts. They defend their choices, methodology, findings, and insights
during a Q&A session. The panel evaluates the project or thesis based on these metrics and
their overall alignment with program objectives. Students are typically graded on a scale that
considers the quality of their work, the depth of analysis, their ability to communicate their
findings, and the level of innovation or contribution to the AI/ML field.
11
f) Evaluation Metrics for Capstone Projects:
Problem Statement and Scope: Clarity and significance of the chosen problem or challenge.
Solution Implementation: Quality of the developed AI/ML solution and its alignment with the
problem.
Innovation: Creativity and uniqueness of the solution, showcasing practical innovation.
Practical Application: Demonstration of how the solution addresses a real-world problem.
Code Quality: Quality, efficiency, and organization of the implementation code.
Metrics and Performance: Measurable impact and performance of the developed solution.
The Embedded Theory and Lab course combines theoretical knowledge with practical hands-on
experience in a single package. For calculation of total score in a 3-credit course, where 2 credits are
allocated to the theory component and 1 credit is designated for the lab component, the total marks are
computed by taking the individual's marks from the theory portion, multiplying them by 2, dividing
the result by 3, and then adding to that the individual's marks from the lab portion, divided by 3.
The calculation can be expressed as follows:
Total Marks = (Marks in Theory * 2) / 3 + (Marks in Lab * 1) / 3
12
4. ASSSESSMENT PATTERN
To make a student's learning capabilities more meaningful and activity-oriented, programs such as
Hack-a-thons, Make-a-thons, Coding Competitions, Open Source Contributions, Machine Learning
Challenges, Start-up Competitions, Tech Workshops, National / International level seminar and
similar activities are encouraged for participation both inside and outside the institution. For the
purpose of integration into academics, additional marks can be awarded to the student by the Head of
Department (HoD) and the course faculty following necessary assessment. The student benefits from
these additional marks, with a maximum limit of 10 marks, which can then be added to the internal
score for a single course per semester. Similarly, the students who enroll in online courses relevant to
their pursing courses with added learning content apart from the curriculum can also receive
additional marks.
However, it should be noted that additional learning is not confined solely to the activities mentioned
above. In any scenario, obtaining prior approval from the faculty responsible for the course and the
HoD is imperative for incorporating extra marks within such categories.
This supplementary learning is specific to each course. Ensuring that additional marks are assigned to
only one course for a designated activity. Moreover, the overall internal marks, including the extra
marks, are subject to an upper limit of the total internal marks.
In order to evaluate the proficiency of computer science learners and effectively assess their
developed analytical, evaluative, and synthetic skills, the design of assessment questions incorporates
the application of Higher Order Thinking Skills (HOTS) within both Internal and Final Assessment
Tests. Aligned meticulously with Bloom's Taxonomy, the assessment is systematically divided into
two distinctive sections: Part A and Part B.
Part A encompasses precisely formulated questions that target Bloom's Taxonomy levels 1 and 2,
thereby contributing to 20% of the overall marks. Importantly, this section does not present any
choices. The primary objective of these questions is to rigorously test the students' abilities in
remembering and comprehension.
On the other hand, Part B is composed of questions that center around Bloom's Taxonomy level 3 or
4, accounting for a substantial 80% of the total marks. This section deliberately emphasizes Analyzing
or Evaluating skills. Importantly, this section does not include any alternative choices for every
question. Its primary purpose is to encourage learners to showcase their critical thinking prowess and
their advanced application of foundational concepts.
Furthermore, the question paper for the final assessment is anticipated to encompass a selection of
questions drawn not only from the external but also from the internal, enhancing the
13
comprehensiveness and robustness of the evaluation process. Sample question paper for final
assessment is enclosed in Appendix – A.
14
5. SYLLABUS
M.Sc. Computer Science-AI & ML Regulation 2023
15
M.Sc. Computer Science-AI & ML Regulation 2023
16
M.Sc. Computer Science-AI & ML Regulation 2023
17
M.Sc. Computer Science-AI & ML Regulation 2023
18
M.Sc. Computer Science-AI & ML Regulation 2023
19
M.Sc. Computer Science-AI & ML Regulation 2023
1. Reinhard Klette, Concise Computer Vision: An Introduction into Theory and Algorithms,
Springer, 2014
Reference Books
1. Simon J. D. Prince, Computer Vision: Models, Learning, and Inference, Cambridge University
Press, 2012.
2. D. A. Forsyth, J. Ponce, Computer Vision: A Modern Approach, Pearson Education, 2003.
3. Mark Nixon and Alberto S. Aquado, Feature Extraction & Image Processing for Computer
Vision, Third Edition, Academic Press, 2012.
4. R. Szeliski, Computer Vision: Algorithms and Applications, Springer 2011.
5. E. R. Davies, Computer & Machine Vision, Fourth Edition, Academic Press, 2012.
Recommended by Board of Studies 31-08-2023
20
M.Sc. Computer Science-AI & ML Regulation 2023
21
M.Sc. Computer Science-AI & ML Regulation 2023
22
M.Sc. Computer Science-AI & ML Regulation 2023
23
M.Sc. Computer Science-AI & ML Regulation 2023
Pre-requisite NIL
Course Objectives:
To teach the theoretical foundations of various learning algorithms.
To train the students better understand the context of supervised and unsupervised
learning through real-life examples.
To understand the need for Reinforcement learning in real – time problems.
Apply all learning algorithms over appropriate real-time dataset.
5. Evaluate the algorithms based on corresponding metrics identified.
24
M.Sc. Computer Science-AI & ML Regulation 2023
25
M.Sc. Computer Science-AI & ML Regulation 2023
Reference Books
1. Deep Learning Step by Step with Python, N D Lewis, 2016
2. Deep Learning: A Practitioner's Approach, Josh Patterson, Adam Gibson, O'Reilly Media, 2017
26
M.Sc. Computer Science-AI & ML Regulation 2023
27
M.Sc. Computer Science-AI & ML Regulation 2023
28
M.Sc. Computer Science-AI & ML Regulation 2023
Goodfellow, Ian, Yoshua Bengio, and Aaron Courville. "Deep learning." MIT press, 2016
Recommended by Board of Studies 31-08-2023
29
M.Sc. Computer Science-AI & ML Regulation 2023
30
M.Sc. Computer Science-AI & ML Regulation 2023
Designing user-centric explanations for different stakeholders, Conducting user studies to evaluate
explanation effectiveness Metrics for evaluating the quality of explanations. Real-World
Applications and Case Studies
Total Lecture hours: 45 hours
Text Book(s)
1. Molnar, Christoph.” Interpretable machine learning”. Lulu. com, 2020.
2. Biecek, Przemyslaw, and Tomasz Burzykowski. "Local interpretable model-agnostic
explanations (LIME)." Explanatory Model Analysis Explore, Explain and Examine
3. Predictive Models 1 (2021): 107-124.
Kleppmann, Martin. Designing data-intensive applications: The big ideas behind reliable,
scalable, and maintainable systems. " O'Reilly Media, Inc.", 2017.
Recommended by Board of Studies 31-08-2023
31
M.Sc. Computer Science-AI & ML Regulation 2023
32
M.Sc. Computer Science-AI & ML Regulation 2023
33
M.Sc. Computer Science-AI & ML Regulation 2023
34
M.Sc. Computer Science-AI & ML Regulation 2023
35
M.Sc. Computer Science-AI & ML Regulation 2023
36
M.Sc. Computer Science-AI & ML Regulation 2023
Attend & Spell (LAS). Multi-task objectives for end-to-end ASR – ASR Evaluation: ord Error rate.
37
M.Sc. Computer Science-AI & ML Regulation 2023
38
M.Sc. Computer Science-AI & ML Regulation 2023
39
M.Sc. Computer Science-AI & ML Regulation 2023
40
M.Sc. Computer Science-AI & ML Regulation 2023
Exception Handling: Common exceptions and ways to handle them, Logging and taking
Screenshots: Client logging, Server logging. Project organization, When to use Flowcharts, State
Machines, or Sequences
Total Lecture hours: 30 hours
Text Book(s)
1. Learning Robotic Process Automation: Create Software robots and automate business
processes with the leading RPA tool - UiPath by Alok Mani Tripathi, Packt Publishing,
Mumbai, 2018.
2. Tom Taulli , “The Robotic Process Automation Handbook: A Guide to Implementing
RPA Systems”, Apress publications, 2020.
Reference Books
1. Richard Murdoch, “Robotic Process Automation: Guide to Building Software Robots,
Automate Repetitive Tasks & Become an RPA Consultant” (1st Edition), Independently
published, 2018. ISBN 978-1983036835.
2. Gerardus Blokdyk, “Robotic Process Automation Rpa A Complete Guide “, 2020.
3. Frank Casale, Rebecca Dilla, Heidi Jaynes and Lauren Livingston, “Introduction to
Robotic Process Automation: A Primer (Kindle Edition)”, Institute of Robotic Process
Automation.
List of Indicative Experiments
1. Setup and Configure UiPath Studio and understand the user interface of UiPath Studio;
• Create a Sequence to obtain user inputs display them using a message box;
• Create a Flowchart to navigate to a desired page based on a condition;
• Create a State Machine workflow to compare user input with a random number
2. Build a process in UiPath using UI Automation Activities.
• Create an automation process using key System Activities, Variables and Arguments
• Also implement Automation using System Trigger
3. Automate login to Email account
4. Recording mouse and keyboard actions to perform an operation, scraping data from
website and writing to CSV
5. Different ways of Error Handling in UiPath
• Browse through the log files related to UiPath Project
6. Using various components of Orchestrator
• Create an automated Gmail Login Application
• Create an automated Remote Data Entry Application
7. Data manipulation in the workbook PDF Data Extraction
Recommended by Board of Studies 31-08-2023
41
M.Sc. Computer Science-AI & ML Regulation 2023
42
M.Sc. Computer Science-AI & ML Regulation 2023
Reference Books
1. Fundamentals of Computer Graphics, Steve Marschner, Peter Shirley, 4th edition A K
Peters/CRC Press, ISBN 9781482229394
2. Computer Graphics: From Pixels to Programmable Graphics Hardware By Alexey
Boreskov,Evgeniy Shikin, Chapman and Hall/CRC, ISBN 9781439867303
Recommended by Board of Studies 31-08-2023
44
M.Sc. Computer Science-AI & ML Regulation 2023
45
M.Sc. Computer Science-AI & ML Regulation 2023
Publications.
2. Andries P. Engelbrecht, "Computational Intelligence: An Introduction", John Wiley &
Sons,2007
3. Laurene V. Fausett “Fundamentals of Neural Networks: Architectures, Algorithms
And Applications”, Pearson,1994
4. Simon Haykin "Neural Networks and Learning Machines" Prentice Hall, 2016.
5. Timothy Ross, “Fuzzy Logic with Engineering Applications”, Third Edition, Wiley, 2010.
Reference Books
1. Simon Haykin, Neural Networks: A Comprehensive Foundation, Macmillan College
Publishing Company, 1999.
2. E. Cox, The Fuzzy Systems Handbook, Boston: AP Professional, 1998
3. F.F. Soulie and P. Gallinari (Editors), Industrial Applications of Neural Networks, Singapore;
River Edge, NJ: World Scientific, 2000
List of Indicative Experiments
1. Develop Fuzzy Decision-Making for Job Assignment Problem
2. Implement TSP using Optimization Techniques
3. Develop a suitable method for Health Care Application using Neuro- Fuzzy systems
4. Develop a suitable method for Face Recognition System
5. Layout Optimization using Genetic Algorithms
6. Fault Diagnosis using rough set theory
7. Software safety analysis using rough sets
Recommended by Board of Studies 31-08-2023
46
M.Sc. Computer Science-AI & ML Regulation 2023
47
M.Sc. Computer Science-AI & ML Regulation 2023
Text Book(s)
1. Abraham Silberschatz, Henry F. Korth, S. Sudharshan, Database System Concepts, Seventh
Edition, Tata McGraw Hill, 2019.
2. Ramez Elmasri and Shamkant B. Navathe, Fundamentals of Database Systems, Seventh
Edition, Pearson Education, 2016.
3. Chris Eaton, Dirk DeRoos, Tom Deutsch, George Lapis, Paul Zikopoulos, Understanding
Big Data: Analytics for Enterprise Class Hadoop and Streaming Data, McGrawHill
Publishing, 2012.
4. Tom White, Hadoop: The Definitive Guide, Third Edition, O’Reilley, 2012.
5. Bill Chambers, Matei Zaharia, Spark: The Definitive Guide, First Edition, O’Reilley, 2018.
6. Guy Harrison, Next Generfation Databases - No SQL, New SQL and Bigdata, Apres, 2015.
Reference Books
1. Programming Hive, Jason Rutherglen, Dean Wampler & Edward Capriolo, O'REILLY,
2012, First edition.
2. Programming Pig, Alan Gates,O'REILLY , 2012,First edition.
Recommended by Board of Studies 31-08-2023
48
M.Sc. Computer Science-AI & ML Regulation 2023
49
M.Sc. Computer Science-AI & ML Regulation 2023
2. Tom White, “Hadoop: The Definitive Guide”, O’Reilly, 4th Edition, 2015.
3. Nick Pentreath, Machine Learning with Spark, Packt Publishing, 2015.
4. Mohammed Guller, Big Data Analytics with Spark, Apress, 2015
5. Donald Miner, Adam Shook, “MapReduce Design Pattern”, O’Reilly, 2012
List of Indicative Experiments
1. HDFS Commends
2. MapReduce Program to show the need of Combiner
3. MapReduce I/O Formats –Text, key- value
4. MapReduce I/O Formats - NLine, Multiline
5. Sequence file Input / Output Formats
6. Secondary sorting
7. Distributed Cache & Map Side Join, Reduce side Join
8. Building and Running a Spark Application
9. Wordcount in Hadoop and Spark
10. Manipulating RDD
11. Inverted Indexing in Spark
12. Sequence alignment problem in Spark
13. Implementation of Matrix algorithms in Spark
14. Spark Sql programming
15. Building Spark Streaming application
Recommended by Board of Studies 31-08-2023
50
M.Sc. Computer Science-AI & ML Regulation 2023
51
M.Sc. Computer Science-AI & ML Regulation 2023
Andrzej Goscinski
2. "Cloud Computing: Concepts, Technology & Architecture" by Thomas Erl, Ricardo Puttini,
and Zaigham Mahmood
Reference Books
1. Kai Hwang , Geoffrey Fox, Jack J. Dongarra, Morgan Kaufmann, Distributed and Cloud
Computing: From Parallel Processing to the Internet of Things, 1st Edition, 2011.
2. Gautham Shroff, “Enterprise Cloud Computing: Technology, Architecture, Applications”,
Cambridge press, 2010.
3. Rajkumar Buyya, James Broberg, Andrzej Goscinski,” Cloud Computing Principles and
Paradigms”, John Wiley & Sons, 2011.
4. John Rhoton and Risto Haukiojal, “Cloud Computing Architectured : Solution Design
Handbook”, Recursive Press, 2013.
5. Dinkar Sitaram, Geetha Manjunathan, “ Moving to the Cloud: Developing Apps in the new
world of Cloud Computing”, Syngress, 2012.
6. Introduction to Cloud Eco Systems
7. “DevOps for Dummies” by Sanjeev Sharma
8. Mandis Walls, “Building a DevOps Culture”, O'relly
9. “Handbook on Data Centers” Samee. U. Khan, Albert. Y. Zomaya, Springer
List of Indicative Experiments
1. Virtual box based Webserver creation, Images/Snapshots access webpage from 2nd VM on
another subnet work
2. EC2 AWS – S3 bucket based static webpages. Use this page as a start page vis EC2
webserver
3. AWS – Local balancing and auto scaling
4. DaaS – Deployment of a basic web app and add additional functionality(Java scripts
based)
5. PaaS – IOT – Mobile sensor based IOT application hosted via PaaS environment
6. SaaS – Deployment of any SaaS application for a online collaborative tool
7. Deployment of Open stack or Virtual box from the scratch (2 Lab sessions)
8. DevOps deployment of library automation etc. on the cloud platform with one complete
upgrade of the application ( 2 Lab sessions)
9. Automating Open stack deployment using Chef/Puppet configuration for 4
node/ 5 node/ HA clusters
Recommended by Board of Studies 31-08-2023
52
M.Sc. Computer Science-AI & ML Regulation 2023
53
M.Sc. Computer Science-AI & ML Regulation 2023
1. Rafael C. Gonzalez and Richard E. Woods, “Digital Image Processing”, Third Ed., Prentice-
Hall, 2008
2. A. Murat Tekalp, “Digital Video Processing”, Second Edition, Prentice Hall, 2015.
Reference Books
1. Oge Marques, ”Practical Image and Video Processing Using MATLAB”, Wiley-IEEE
Press,2011
2. Yu Jin Zhang, “Image Engineering: Processing, Analysis and Understanding”, Tsinghua
University Press, 2017.
3. Mark Nixon and Alberto S. Aquado, “Feature Extraction & Image Processing for Computer
Vision”, Third Edition, Academic Press, 2013
4. Richard Szeliski, “Computer Vision: Algorithms and Applications”, Springer, 2011
54
M.Sc. Computer Science-AI & ML Regulation 2023
55
M.Sc. Computer Science-AI & ML Regulation 2023
Reference Books
1. Sanjoy Dasgupta, C.Papadimitriou and U.Vazirani , Algorithms , Tata McGraw-Hill, 2008
2. A. V. Aho, J.E. Hopcroft and J. D. Ullman, The Design and Analysis of Computer
Algorithms, Pearson, 1st edition, 2006.
3. Fundamentals of Data Structures in C -- by Horowitz, Sahni and Anderson-Freed (Silicon
Press 2007).
Recommended by Board of Studies 31-08-2023
56
M.Sc. Computer Science-AI & ML Regulation 2023
57
M.Sc. Computer Science-AI & ML Regulation 2023
58
M.Sc. Computer Science-AI & ML Regulation 2023
Text Book(s)
1. Herbert Schildt, Java: The Complete Reference, Eleventh Edition, 11th Edition December 2018,
McGraw-Hill, ISBN: 9781260440249
Reference Books
1. Javin Paul, Grokking the Java Interview: Prepare for Java interviews by learning essential Core
Java concepts and APIs, 2020
2. Kishori Sharan, Adam L. Davis, Beginning Java 17 Fundamentals, Springer Link, 2022
3. Herbert Schildt and Dale Skrien, Java Programming: A Comprehensive Introduction, 2013,
National Edition
Recommended by Board of Studies 31-08-2023
59
M.Sc. Computer Science-AI & ML Regulation 2023
60
M.Sc. Computer Science-AI & ML Regulation 2023
61
M.Sc. Computer Science-AI & ML Regulation 2023
62
M.Sc. Computer Science-AI & ML Regulation 2023
Unit:1 12 hours
Random variables-Conditional probability-Probability density function-Distribution function-
Marginal and conditional distributions. Two Dimensional Random variables: Jint distributions-
Marginal and conditional distributions-Transformations of random variables of the continuous type.
Unit:2 12 hours
Mathematical expectation I & II: Expectations of functions of random variables. Moment
generating function. Regression curve & lines-Correlation
Unit:3 12 hours
Some Special distributions: The Normal distribution – The Gamma and Chi-Square Distributions
and related problem. Tchebyshev’s Inequality and related problem.
Unit:4 12 hours
Sampling Theory- Introduction to statistical inference: point Estimation – Unbiased & Consistence
estimator – Confidence interval for mean – Confidence intervaLS FOR Difference of means –
Confidence intervals for variance. – Curve Fitting by principle of least squares – Regression lines
– Goodness fit.
Unit:5 12 hours
Testing of hypothesis: Sampling distributions – Type I and Type II errors – Small and Large
samples – Tests based on Normal, t, chi square and F distributions for testing of mean, variance.
63
M.Sc. Computer Science-AI & ML Regulation 2023
64
M.Sc. Computer Science-AI & ML Regulation 2023
65
M.Sc. Computer Science-AI & ML Regulation 2023
2004.
2. Strang G, Linear Algebra and its applications, Thomson (Brooks/Cole), New Delhi, 2005.
3. O'Neil, P.V., Advanced Engineering Mathematics, Thomson Asia Pvt. Ltd., Singapore,
2003.
4. NarsinghDeo, Graph Theory with Applications to Engineering & Computer Science, Dover
Publications, Inc. Mineola, New York, 2016.
5. Elias M. Stein and Rami Shakarchi, Complex Analysis, Princeton University Press, 2010.
6. Stanley J. Farlow, "Partial Differential Equations for Scientists and Engineers”, Dover
Publications, India, 2003.
Reference Books
1. B. S. Grewal, Higher Engineering Mathematics, Krishna Publications, 2017.
2. Linear Programming and Network Flows. by Mokhtar S. Bazaraa, Wiley; 4th edition (15
January 2010).
3. Johnson, R.A. and Gupta, C.B., Miller and Freund’s Probability and Statistics for Engineers,
Pearson Education, Asia, 8th Edition, 2011.
Recommended by Board of Studies 31-08-2023
66
M.Sc. Computer Science-AI & ML Regulation 2023
Shri. Aurobind. G
Assistant Professor, Internal Expert
Computer Science – Data Science, RGNIYD
67
RAJIV GANDHI NATIONAL INSTITUTE OF YOUTH DEVELOPMENT
(Institute of National Importance by the Act of Parliament No. 35/2012)
Ministry of Youth Affairs & Sports, Government of India Pennalur,
Sriperumbudur – 602 105, Tamil Nadu.
Appendix A
Final Assessment Question Paper –Template
Total Marks: 75
Part –A
(Under Bloom's Taxonomy levels 1 and 2, contributing to 20% of the overall marks)
Answer all the questions (5*3=15 Marks)
1.
2.
3.
4.
5.
Part-B
(Under Bloom's Taxonomy level 3 or 4, accounting for a substantial 80% of the total marks)
Answer any five questions (5*12=60)
1.
2.
3.
4.
5.
6.
RAJIV GANDHI NATIONAL INSTITUTE OF YOUTH DEVELOPMENT
(Institute of National Importance by the Act of Parliament No. 35/2012)
Ministry of Youth Affairs & Sports, Government of India Pennalur,
Sriperumbudur – 602 105, Tamil Nadu.
Assignment 5 Marks
Seminar 10 Marks
Internal assessment 10 Marks
Added Learning Score(ALS) (Maximum of 10 Marks)*
Total 25 Marks