RG23 CSEData Science Course Structure Syllabus 8
RG23 CSEData Science Course Structure Syllabus 8
RG23 Regulations
• To emerge as a premier department of Computer Science and Engineering in the domain of Data Science
striving to produce competent young data scientists to serve the society with professional commitment
and ethical values.
MISSION
• M1: Transforming learners into technically proficient engineers through innovative teaching learning
methodologies enabling them to fulfil industrial requirements.
• M2: Inculcating discipline, ethical and professional values among the aspirants to become socially
responsible engineers.
• M3: Exploring the potential of learners through integrity and professionalism to serve the needs of the
society.
• M4: Engaging students in acquisition of core capabilities through learner-centric activities to offer
sustainable solutions to real-time problems .
A graduate of the Computer Science and Engineering (Data Science) Program will demonstrate:
PO1: Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and
an engineering specialization to the solution of complex engineering problems.
PO2: Problem analysis: Identify, formulate, review research literature, and analyse complex engineering
problems reaching substantiated conclusions using first principles of mathematics, natural sciences,
and engineering sciences.
PO3: Design/development of solutions: Design solutions for complex engineering problems and design
system components or processes that meet the specified needs with appropriate consideration for the
public health and safety, and the cultural, societal, and environmental considerations.
PO4: Conduct investigations of complex problems: Use research-based knowledge and research methods
including design of experiments, analysis and interpretation of data, and synthesis of the information
to provide valid conclusions.
PO5: Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern
engineering and IT tools including prediction and modelling to complex engineering activities with an
understanding of the limitations.
PO6: The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal,
health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional
engineering practice.
RG 23 Regulations
PO7: Environment and sustainability: Understand the impact of the professional engineering solutions in
societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable
development.
PO8: Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the
engineering practice.
PO9: Individual and team work: Function effectively as an individual, and as a member or leader in diverse
teams, and in multidisciplinary settings.
PO10: Communication: Communicate effectively on complex engineering activities with the engineering
community and with society at large, such as, being able to comprehend and write effective reports and
design documentation, make effective presentations, and give and receive clear instructions.
Project management and finance: Demonstrate knowledge and understanding of the engineering
PO11: and management principles and apply these to one’s own work, as a member and leader in a team, to
manage projects and in multidisciplinary environments.
PO12: Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological change.
PEO 1 Contribute to the economic growth of the Country through a purposeful and productive
interaction with their peers .
A graduate of Computer Science and Engineering (Data Science) will be able to:
PSO1 Apply the principles of Data Science, Data Management, Data Security and Visualization for
Data Analysis and prediction.
PSO2 Utilize the knowledge of analytics, statistics and Machine Learning concepts to solve real
time problems related to Data Analysis.
RG 23 Regulations
Course Outcomes: After successful completion of this course, the students should be able to:
Bloom
COs Statements slevel
CO1 Apply mathematical logic to solve problems. L2, L3
CO2 Understand the concepts and perform the operations related to sets, relations L3, L5
and functions.
Gain the conceptual background needed and identify structures of algebraic
nature.
CO3 Apply basic counting techniques to solve combinatorial problems. L3
CO4 Formulate problems and solve recurrence relations. L2, L3
CO5 Apply Graph Theory in solving computer science problems L3, L5
UNITV Graphs
Basic Concepts, Isomorphism and Subgraphs, Trees and their Properties, Spanning Trees,
Directed Trees, Binary Trees, Planar Graphs, Euler’s Formula, Multigraphs and Euler Circuits,
Hamiltonian Graphs.
RG 23 Regulations
Textbooks:
1. J.P. Tremblay and R. Manohar, Discrete Mathematical Structures with Applications to
Computer Science, Tata McGraw Hill, 2002.
2. Kenneth H. Rosen, Discrete Mathematics and its Applications with Combinatorics
and Graph Theory, 7th Edition, McGraw Hill Education (India) Private Limited.
Reference Books:
1. Joe L. Mott, Abraham Kandel and Theodore P. Baker, Discrete Mathematics for
Computer Scientists & Mathematicians, 2nd Edition, Pearson Education.
2. Narsingh Deo, Graph Theory with Applications to Engineering and Computer Science.
COURSE OUTCOMES: At the end of the course, students will be able to Blooms Level
CO1 Define the terms like Natural Acceptance, Happiness and Prosperity L1, L2
CO2 Identify one’s self, and one’s surroundings (family, society nature) L1, L2
CO3 Apply what they have learnt to their own self in different day-to-day L3
settings in real life
CO4 Relate human values with human relationship and human society. L4
CO5 Justify the need for universal human values and harmonious existence L5
CO6 Develop as socially and ecologically responsible engineers L3, L6
Course Topics
The course has 28 lectures and 14 tutorials in 5 modules. The lectures and tutorials are of 1-
hour duration. Tutorial sessions are to be used to explore and practice what has been proposed
during the lecture sessions.
The Teacher’s Manual provides the outline for lectures as well as practice sessions. The teacher
is expected to present the issues to be discussed as propositions and encourage the students to
have a dialogue.
UNIT II Harmony in the Human Being (6 lectures and 3 tutorials for practice session)
Lecture 7: Understanding Human being as the Co-existence of the self and the
body.
Lecture 8: Distinguishing between the Needs of the self and the body
Tutorial 4: Practice Session PS4 Exploring the difference of Needs of self and
body.
Lecture 9: The body as an Instrument of the self
Lecture 10: Understanding Harmony in the self
Tutorial 5: Practice Session PS5 Exploring Sources of Imagination in the self
Lecture 11: Harmony of the self with the body
Lecture 12: Programme to ensure self-regulation and Health
Tutorial 6: Practice Session PS6 Exploring Harmony of self with the body
UNIT III Harmony in the Family and Society (6 lectures and 3 tutorials for practice
session)
Lecture 13: Harmony in the Family – the Basic Unit of Human Interaction
Lecture 14: 'Trust' – the Foundational Value in Relationship
Tutorial 7: Practice Session PS7 Exploring the Feeling of Trust
Lecture 15: 'Respect' – as the Right Evaluation
Tutorial 8: Practice Session PS8 Exploring the Feeling of Respect
Lecture 16: Other Feelings, Justice in Human-to-Human Relationship
Lecture 17: Understanding Harmony in the Society
Lecture 18: Vision for the Universal Human Order
Tutorial 9: Practice Session PS9 Exploring Systems to fulfil Human Goal
Lecture 28: Strategies for Transition towards Value-based Life and Profession
Practice Sessions for UNIT III – Harmony in the Family and SocietyPS7
Exploring the Feeling of Trust
PS8 Exploring the Feeling of Respect
PS9 Exploring Systems to fulfil Human Goal
READINGS:
Textbook and Teachers Manual
a. The Textbook
R R Gaur, R Asthana, G P Bagaria, A Foundation Course in Human Values
and ProfessionalEthics, 2nd Revised Edition, Excel Books, New Delhi,
2019. ISBN 978-93-87034-47-1
b. The Teacher’s Manual
R R Gaur, R Asthana, G P Bagaria,Teachers’ Manual for A Foundation
Course in Human Values and Professional Ethics, 2nd Revised Edition,
Excel Books, New Delhi, 2019. ISBN 978-93-87034-53-2
Reference Books
1. JeevanVidya: EkParichaya, A Nagaraj, JeevanVidyaPrakashan,
Amarkantak, 1999.
2. Human Values, A.N. Tripathi, New Age Intl. Publishers, New Delhi,
2004.
3. The Story of Stuff (Book).
4. The Story of My Experiments with Truth - by Mohandas Karamchand
Gandhi
5. Small is Beautiful - E. F Schumacher.
RG 23 Regulations
Mode of Conduct:
Lecture hours are to be used for interactive discussion, placing the proposals about the topics at hand and
motivating students to reflect, explore and verify them.
Tutorial hours are to be used for practice sessions.
While analyzing and discussing the topic, the faculty mentor’s role is in pointing to essential elements to
help in sorting them out from the surface elements. In other words, help the students explore the important
or critical elements.
In the discussions, particularly during practice sessions (tutorials), the mentor encourages the student to
connect with one’s own self and do self-observation, self-reflection and self- exploration.
Scenarios may be used to initiate discussion. The student is encouraged to take up ”ordinary” situations
rather than” extra-ordinary” situations. Such observations and their analyses are shared and discussed with
other students and faculty mentor, in a group sitting.
Tutorials (experiments or practical) are important for the course. The difference is that the laboratory is
everyday life, and practical are how you behave and work in real life. Depending on the nature of topics,
worksheets, home assignment and/or activity are included. The practice sessions (tutorials) would also
provide support to a student in performing actionscommensurate to his/her beliefs. It is intended that this
would lead to development of commitment, namely behaving and working based on basic human values.
It is recommended that this content be placed before the student as it is, in the form of a basic foundation
course, without including anything else or excluding any part of this content. Additional content may be
offered in separate, higher courses. This course is to be taught by faculty from every teaching department,
not exclusively by any one department.
Teacher preparation with a minimum exposure to at least one 8-day Faculty Development Program on
Universal Human Values is deemed essential.
Online Resources
1. https://fdp-si.aicte-india.org/UHV-
II%20Class%20Notes%20&%20Handouts/UHV%20Handout%201-
Introduction%20to%20Value%20Education.pdf
2. https://fdp-si.aicte-india.org/UHV-
II%20Class%20Notes%20&%20Handouts/UHV%20Handout%202-
Harmony%20in%20the%20Human%20Being.pdf
3. https://fdp-si.aicte-india.org/UHV-
II%20Class%20Notes%20&%20Handouts/UHV%20Handout%203-Harmony%20in%20the%20Family.pdf
4. https://fdp-si.aicte-india.org/UHV%201%20Teaching%20Material/D3-
S2%20Respect%20July%2023.pdf
RG 23 Regulations
5. https://fdp-si.aicte-india.org/UHV-
II%20Class%20Notes%20&%20Handouts/UHV%20Handout%205-
Harmony%20in%20the%20Nature%20and%20Existence.pdf
6. https://fdp-si.aicte-india.org/download/FDPTeachingMaterial/3-days%20FDP-
SI%20UHV%20Teaching%20Material/Day%203%20Handouts/UHV%203D%20D3-
S2A%20Und%20Nature-Existence.pdf
7. https://fdp-si.aicte-
india.org/UHV%20II%20Teaching%20Material/UHV%20II%20Lecture%2023-
25%20Ethics%20v1.pdf
8. https://www.studocu.com/in/document/kiet-group-of-institutions/universal-human-
values/chapter-5-holistic-understanding-of-harmony-on-professional-ethics/62490385
https://onlinecourses.swayam2.ac.in/aic22_ge23/preview
RG 23 Regulations
UNIT I:
Introduction to Data science, benefits and uses, facets of data, data science process in brief, big
data ecosystem and data science
Data Science process: Overview, defining goals and creating project charter, retrieving data,
cleansing, integrating and transforming data, exploratory analysis, model building, presenting
findings and building applications on top of them
UNIT II
Applications of machine learning in Data science, role of ML in DS, Python tools like sklearn,
modelling process for feature engineering, model selection, validation and prediction, types of
ML, semi-supervised learning
Handling large data: problems and general techniques for handling large data, programming
tips for dealing large data, case studies on DS projects for predicting malicious URLs, for
building recommender systems
UNIT III:
NoSQL movement for handling Bigdata: Distributing data storage and processing with
Hadoop framework, case study on risk assessment for loan sanctioning, ACID principle of
relational databases, CAP theorem, base principle of NoSQL databases, types of NoSQL
databases, case study on disease diagnosis and profiling
UNIT IV:
Tools and Applications of Data Science: Introducing Neo4jfor dealing with graph databases,
graph query language Cypher, Applications graph databases, Python libraries like nltk and
SQLite for handling Text mining and analytics, case study on classifying Reddit posts
UNIT V:
Data Visualization and Prototype Application Development: Data Visualization options,
Cross filter, the JavaScript MapReduce library, Creating an interactive dashboard with dc.js,
Dashboard development tools.
Applying the Data Science process for real world problem solving scenarios as a detailed case
RG 23 Regulations
study.
Textbook:
1) Davy Cielen, Arno D.B.Meysman, and Mohamed Ali, “Introducing to Data Science
using Python tools”, Manning Publications Co, Dreamtech press, 2016
2) Prateek Gupta, “Data Science with Jupyter” BPB publishers, 2019 for basics
Reference Books:
1) Joel Grus, “Data Science From Scratch”, OReilly, 2019
2) Doing Data Science: Straight Talk From The Frontline, 1 st Edition, Cathy O’Neil
and Rachel Schutt, O’Reilly, 2013
RG 23 Regulations
Backtracking: General Method, 8-Queens Problem, Sum of Subsets problem, Graph Coloring, 0/1
Knapsack Problem (Hamiltonian Cycle)
Branch and Bound: The General Method, 0/1 Knapsack Problem, Travelling Salesperson problem
Module-V NP Hard and NP Complete Problems 9Hrs
NP Hard and NP Complete Problems: Basic Concepts, Cook’s theorem
NP Hard Graph Problems: Clique Decision Problem (CDP), Chromatic Number Decision Problem
(CNDP), Traveling Salesperson Decision Problem (TSP)
NP Hard Scheduling Problems: Scheduling Identical Processors, Job Shop Scheduling
RG 23 Regulations
Text Books:
1. Fundamentals of Data Structures in C++, Horowitz, Ellis; Sahni, Sartaj; Mehta,Dinesh
2nd Edition Universities Press
Reference Books:
1. Computer Algorithms/C++ Ellis Horowitz, SartajSahni, SanguthevarRajasekaran2ndEdition
University Press.(added to reference).
2. Data Structures and program design in C, Robert Kruse, Pearson Education Asia.
3. An introduction to Data Structures with applications, Trembley & Sorenson, McGrawHill.
4. The Art of Computer Programming, Vol.1: Fundamental Algorithms, Donald E Knuth,
Addison-Wesley, 1997.
5. Data Structures using C & C++: Langsam, Augenstein &Tanenbaum, Pearson, 1995.
6. Algorithms + Data Structures &Programs: N.Wirth, PHI.
7. Fundamentals of Data Structures in C++: Horowitz Sahni & Mehta, Galgottia Pub.
8. Data structures in Java: Thomas Standish, Pearson Education Asia.
Web References:
1. https://onlinecourses.swayam2.ac.in/cec20_cs03/preview
2. https://www.tutorialspoint.com/advanced_data_structures/index.asp
3. http://peterindia.net/Algorithms.html
4. Abdul Bari,1. Introduction to Algorithms (youtube.com)
RG 23 Regulations
Arrays: Introduction, Declaration and Initialization of Arrays, Storage of Array in Computer Memory,
Accessing Elements of Arrays, Operations on Array Elements, Assigning Array to Another Array, Dynamic
Change of Array Size, Sorting of Arrays, Search for Values in Arrays, Class Arrays, Two-dimensional Arrays,
Arrays of Varying Lengths, Three-dimensional Arrays, Arrays as Vectors.
Inheritance: Introduction, Process of Inheritance, Types of Inheritances, Universal Super Class- Object
Class, Inhibiting Inheritance of Class Using Final, Access Control and Inheritance, Multilevel Inheritance,
Application of Keyword Super, Constructor Method and Inheritance, Method Overriding, Dynamic Method
Dispatch, Abstract Classes, Interfaces and Inheritance.
Interfaces:Introduction, Declaration of Interface, Implementation of Interface, Multiple Interfaces, Nested
Interfaces, Inheritance of Interfaces, Default Methods in Interfaces, Static Methods in Interface, Functional
Interfaces, Annotations.
Reference Books:
1. Introduction to Java programming, 7th Edition, Y Daniel Liang, Pearson
2. JAVA 9 for Programmers, Paul Deitel, Harvey Deitel, 4th Edition, Pearson.
RG 23 Regulations
Web References:
1. https://nptel.ac.in/courses/106/105/106105191/
2. https://infyspringboard.onwingspan.com/web/en/app/toc/lex_auth_012880464547618816347
_shared/overview
RG 23 Regulations
List of Experiments
Exercise-1
Creating a NumPy Array
1. Basic nd array
2. Array of zeros
3. Array of ones
4. Random numbers in nd array
5. An array of your choice
6. Imatrix in NumPy
7. Evenly spaced nd array
Exercise-2
Exercise-3
Exercise-4
RG 23 Regulations
Exercise-5
Exercise-6
a. Read the following file formats
a. Pickle files
b. Image files using PIL
c. Multiple files using Glob
d. Importing data from database
• Demonstrate web scraping using python
• Perform following preprocessing techniques on loan prediction dataset
e. Feature Scaling
f. Feature Standardization
g. Label Encoding
h. One Hot Encoding
Exercise-7
1. Perform following visualizations using matplotlib
a. Bar Graph
b. Pie Chart
c. Box Plot
d. Histogram
e. Line Chart and Subplots
f. Scatter Plot
Exercise-8
Web References:
1. https://www.analyticsvidhya.com/blog/2020/04/the-ultimate-numpy-tutorial-for-data-
science-beginners/
2. https://www.analyticsvidhya.com/blog/2021/07/data-science-with-pandas-2-minutes-
guide-to-key-concepts/
3. https://www.analyticsvidhya.com/blog/2020/04/how-to-read-common-file-formats-
python/
4. https://www.analyticsvidhya.com/blog/2016/07/practical-guide-data-preprocessing-
python-scikit-learn/
5. https://www.analyticsvidhya.com/blog/2020/02/beginner-guide-matplotlib-data-
visualization-exploration-python/6.
6. https://www.nltk.org/book/ch01.html
RG 23 Regulations
Sample Experiments:
Exercise – 1:
a) Create a JAVA program to display default value of all primitive data type of JAVA
b) Design a java program that display the roots of a quadratic equation ax2+bx=0. Calculate
thediscriminate D and basing on value of D, describe the nature of root.
Exercise - 2
a) Develop a JAVA program to search for an element in a given list of elements using
binary search mechanism.
b) Create a JAVA program to sort for an element in a given list of elements using bubble sort
c) Implement a JAVA program using String Buffer to delete, remove character.
Exercise - 3
a) Create a JAVA program to implement class mechanism. Create a class, methods and invoke
them inside main method.
b) Write a JAVA program implement method overloading.
RG 23 Regulations
Exercise - 4
a) Write a JAVA program to implement Single Inheritance
b) Design a JAVA program to implement multi level Inheritance
c) Implement a JAVA program for abstract class to find areas of different shapes
Exercise - 5
a) Create a JAVA program give example for “super” keyword.
b) Develop a JAVA program to implement Interface. What kind of Inheritance can be achieved?
c) Write a JAVA program that implements Runtime polymorphism
Exercise - 6
a) Implement a JAVA program that describes exception handling mechanism
b) Create a JAVA program to Illustrating Multiple catch clauses
c) Write a JAVA program for creation of Java Built-in Exceptions
d) Develop a JAVA program for creation of User Defined Exception
Exercise - 7
a) Implement a JAVA program that creates threads by extending Thread class. First thread
display “Good Morning “every 1 sec, the second thread displays “Hello “every 2 seconds and
the third display “Welcome” every 3 seconds, (Repeat the same by implementing Runnable)
b) Create a program illustrating is Alive and join ()
c) Develop a Program by illustrating Daemon Threads.
d) Write a JAVA program Producer Consumer Problem
Exercise – 8
▪ Create a JAVA program that import and use the user defined packages
▪ Without writing any code, build a GUI that display text in label and image in an
Image View (use JavaFX)
▪ Build a Tip Calculator app using several JavaFX components and learn how to
respond to user interactions with the GUI
Textbooks:
Online Resources:
• https://nptel.ac.in/courses/106/105/106105191/
• https://infyspringboard.onwingspan.com/web/en/app/toc/lex_auth_012880464547
618816347_shared/overview
RG 23 Regulations
Sample Experiments:
1. Write a program to find the largest element among three Numbers.
2. Write a Program to display all prime numbers within an interval
3. Write a program to swap two numbers without using a temporary variable.
4. Demonstrate the following Operators in Python with suitable examples.
i) Arithmetic Operators ii) Relational Operators iii) Assignment Operatorsiv) Logical
Operators v) Bit wise Operators vi) Ternary Operator vii) Membership Operators
viii) Identity Operators
5. Write a program to add and multiply complex numbers
6. Write a program to print multiplication table of a given number.
UNIT-II: Functions: Built-In Functions, Commonly Used Modules, Function Definition and
Calling the function, return Statement and void Function, Scope and Lifetime of Variables,
Default Parameters, Keyword Arguments, *args and **kwargs, Command Line Arguments.
RG 23 Regulations
Strings: Creating and Storing Strings, Basic String Operations, Accessing Characters in String
by Index Number, String Slicing and Joining, String Methods, Formatting Strings.
Lists: Creating Lists, Basic List Operations, Indexing and Slicing in Lists, Built-In Functions
Used on Lists, List Methods, del Statement.
Sample Experiments:
7. Write a program to define a function with multiple return values.
8. Write a program to define a function using default arguments.
9. Write a program to find the length of the string without using any library functions.
10. Write a program to check if the substring is present in a given string or not.
11. Write a program to perform the given operations on a list:
i. Addition ii. Insertion iii. slicing
12. Write a program to perform any 5 built-in functions by taking any list.
UNIT-IV: Files: Types of Files, Creating and Reading Text Data, File Methods to Read and
Write Data, Reading and Writing Binary Files, Pickle Module, Reading and Writing CSV Files,
Python os and os.path Modules.
Object-Oriented Programming: Classes and Objects, Creating Classes in Python, Creating
Objects in Python, Constructor Method, Classes with Multiple Objects, Class Attributes Vs
Data Attributes, Encapsulation, Inheritance, Polymorphism.
<Sample Experiments:
18. Write a program to sort words in a file and put them in another file. The output file
should have only lower-case words, so any upper-case words from source must be
lowered.
19. Python program to print each line of a file in reverse order.
20. Python program to compute the number of characters, words and lines in a file.
21. Write a program to create, display, append, insert and reverse the order of the items
in the array.
22. Write a program to add, transpose and multiply two matrices.
23. Write a Python program to create a class that represents a shape. Include methods to
calculate its area and perimeter. Implement subclasses for different shapes like circle,
triangle, and square.
24. Python program to check whether a JSON string contains complex object or not.
25. Python Program to demonstrate NumPy arrays creation using array () function.
26. Python program to demonstrate use of ndim, shape, size, dtype.
27. Python program to demonstrate basic slicing, integer and Boolean indexing.
28. Python program to find min, max, sum, cumulative sum of array
29. Create a dictionary with at least five keys and each key represent value as a list where
this list contains at least ten values and convert this dictionary as a pandas data frame
and explore the data through the data frame as follows:
a) Apply head () function to the pandas data frame
b) Perform various data selection operations on Data Frame
30. Select any two columns from the above data frame, and observe the change in one
attribute with respect to other attribute with scatter and plot operations in matplotlib
Reference Books:
1. Gowrishankar S, Veena A., Introduction to Python Programming, CRC Press.
2. Python Programming, S Sridhar, J Indumathi, V M Hariharan, 2ndEdition, Pearson,
2024
3. Introduction to Programming Using Python, Y. Daniel Liang, Pearson.
UNIT I
Multidisciplinary Nature of Environmental Studies: – Definition, Scope and Importance –
Need for Public Awareness.
UNIT II
Ecosystems: Concept of an ecosystem. – Structure and function of an ecosystem – Producers,
consumers and decomposers – Energy flow in the ecosystem – Ecological succession – Food
chains, food webs and ecological pyramids – Introduction, types, characteristic features,
structure and function of the following ecosystem:
a. Forest ecosystem.
b. Grassland ecosystem
c. Desert ecosystem.
d. Aquatic ecosystems (ponds, streams, lakes, rivers, oceans, estuaries)
Biodiversity and its Conservation : Introduction 0 Definition: genetic, species and ecosystem
diversity – Bio-geographical classification of India – Value of biodiversity: consumptive use,
Productive use, social, ethical, aesthetic and option values – Biodiversity at global, National
and local levels – India as a mega-diversity nation – Hot-sports of biodiversity – Threats to
biodiversity: habitat loss, poaching of wildlife, man-wildlife conflicts – Endangered and
endemic species of India – Conservation of biodiversity: In-situ and Ex-situ conservation of
biodiversity.
UNIT III
Environmental Pollution: Definition, Cause, effects and control measures of :
a. Air Pollution.
b. Water pollution
c. Soil pollution
RG 23 Regulations
d. Marine pollution
e. Noise pollution
f. Thermal pollution
g. Nuclear hazards
Solid Waste Management: Causes, effects and control measures of urban and industrial
wastes – Role of an individual in prevention of pollution – Pollution case studies – Disaster
management: floods, earthquake, cyclone and landslides.
UNIT IV
Social Issues and the Environment: From Unsustainable to Sustainable development – Urban
problems related to energy – Water conservation, rain water harvesting, watershed management
– Resettlement and rehabilitation of people; its problems and concerns. Case studies –
Environmental ethics: Issues and possible solutions – Climate change, global warming, acid
rain, ozone layer depletion, nuclear accidents and holocaust. Case Studies – Wasteland
reclamation. – Consumerism and waste products. – Environment Protection Act. – Air
(Prevention and Control of Pollution) Act. – Water (Prevention and control of Pollution) Act
– Wildlife Protection Act – Forest Conservation Act
– Issues involved in enforcement of environmental legislation – Public awareness.
UNIT V
Human Population and the Environment: Population growth, variation among nations.
Population explosion – Family Welfare Programmes. – Environment and human health –
Human Rights – Value Education – HIV/AIDS – Women and Child Welfare – Role of
information Technology in Environment and human health – Case studies.
Field Work: Visit to a local area to document environmental assets River/forest
grassland/hill/mountain – Visit to a local polluted site-Urban/Rural/Industrial/Agricultural
Study of common plants, insects, and birds – river, hill slopes, etc..
Textbooks:
1. Textbook of Environmental Studies for Undergraduate Courses Erach
Bharucha for University Grants Commission, Universities Press.
2. Palaniswamy, “Environmental Studies”, Pearson education
3. S. Azeem Unnisa, “Environmental Studies” Academic Publishing Company
4. K. Raghavan Nambiar, “Text book of Environmental Studies for Undergraduate
Courses asper UGC model syllabus”, Scitech Publications (India), Pvt. Ltd.
RG 23 Regulations
References:
1. Deeksha Dave and E.Sai Baba Reddy, “Textbook of Environmental Science”,
Cengage Publications.
2. M.Anji Reddy, “Text book of Environmental Sciences and Technology”, BS Publication.
3. J.P.Sharma, Comprehensive Environmental studies, Laxmi publications.
4. J. Glynn Henry and Gary W. Heinke, “Environmental Sciences and Engineering”,
Prenticehall of India Private limited
5. G.R. Chatwal, “A Text Book of Environmental Studies” Himalaya Publishing House
6. Gilbert M. Masters and Wendell P. Ela, “Introduction to Environmental Engineering
and Science, Prentice hall of India Private limited.
3. https://www.coursera.org/learn/python-for-applied-data-science-ai
4. https://www.coursera.org/learn/python?specialization=python#syllabus
RG 23 Regulations
Course Outcomes:
COs Statements Blooms
Level
CO1 Understanding Optimization and Formulation of Linear Programing L1
Models
CO2 Formulate and Solve Transportation & Assignment Models L3
CO3 Sequencing of operations and optimizing L2
CO4 Discuss the game theory and strategies L2
CO5 Developing networks of activities and finding optimal mode of L3
projects evaluation.
UNIT - I
Introduction: Meaning, Nature, Scope & Significance of Optimization - Typical applications.
The Linear Programming Problem – Introduction, Formulation of Linear Programming
problem, Limitations of L.P.P, Graphical method, Simplex method: Maximization and
Minimization model(exclude Duality problems), Big-M method and Two Phase method.
UNIT - II
Transportation Problem: Introduction, Transportation Model, Finding initial basic feasible
solutions, Moving towards optimality, Unbalanced Transportation problems, Transportation
problems with maximization, Degeneracy.
Assignment Problem – Introduction, Mathematical formulation of the problem, Solution of an
Assignment problem, Hungarian Algorithm, Multiple Solution, Unbalanced Assignment
problems, Maximization in Assignment Model.
UNIT - III
Sequencing – Job sequencing, Johnsons Algorithm for n Jobs and Two machines, n Jobs and
Three Machines, n jobs through m machines, Two jobs and m Machines Problems.
UNIT - IV
Game Theory: Concepts, Definitions and Terminology, Two Person Zero Sum Games, Pure
Strategy Games (with Saddle Point), Principal of Dominance, Mixed Strategy Games (Game
RG 23 Regulations
UNIT - V
Project Management: Network Analysis – Definition –objectives -Rules for constructing
network diagram- Determining Critical Path – Earliest & Latest Times – Floats - Application of
CPM and PERT techniques in Project Planning and Control – PERT Vs CPM. (exclude Project
Crashing).
Textbooks:
1. Operations Research / R.Pannerselvam, PHI Publications.
2. Operations Research / S.D.Sharma-Kedarnath
3. Operations Research /A.M.Natarajan,P.Balasubramani,A. Tamilarasi/Pearson
Education.
4. Engineering Optimization: Theory and practice / S.S.Rao, New Age International (P)
Limited
Reference Books:
1. Quantitative Techniques in Management / ND Vohra, Tata McGraw Hill, 4th Edition,
2011.
2. ntroduction to O.R/Hiller &Libermann (TMH).
3. Operations Research: Methods & Problems / Maurice Saseini, ArhurYaspan&
Lawrence Friedman. Pearson
4. Quantitative Analysis For Management/ Barry Render, Ralph M. Stair, Jr and Michael
E. Hanna/
5. Operations Research / Wagner/ PHI Publications.
Web Resources
https://onlinecourses.swayam2.ac.in/cec20_ma10/preview
https://onlinecourses.nptel.ac.in/noc20_ma23/preview
https://onlinecourses.nptel.ac.in/noc19_ma29/preview
RG 23 Regulations
Course Outcomes: After successful completion of this course, the students should be able to:
Statement Bloom
COs
slevel
s
CO1 Understand the basic concepts of Statistics. L2, L3
CO2 Analyze the data and draw conclusion about collection of data under study L3, L5
using Point estimation
CO3 Analyze data and draw conclusion about collection of data under study L3
Using Interval estimation.
CO4 Analyze to test various hypotheses included in theory and types of errors for L2, L3
Large samples.
CO5 Apply the different testing tools like t-test, F-test, chi-square test to analyze L3, L5
the relevant real life problems.
test for equality of two population variances, Chi-square test for goodness of fit and test for
independence of attributes, χ2 test for testing variance of a normal distribution.
Textbooks:
1. Miller and Freunds, Probability and Statistics for Engineers,7/e, Pearson, 2008.
2. Manoj Kumar Srivastava and Namita Srivastava, Statistical Inference – Testing of
Hypotheses, Prentice Hall of India, 2014
Reference Books:
1. S.C. Gupta and V.K. Kapoor, Fundamentals of Mathematical Statistics, 11/e, Sultan
Chand & Sons Publications, 2012.
2. S. Ross, a First Course in Probability, Pearson Education India, 2002.
3. W. Feller, an Introduction to Probability Theory and its Applications, 1/e, Wiley,
1968.
4. Robert V Hogg, Elliot A Tannis and Dale L.Zimmerman, Probability and Statistical
Inference, 9th edition, Pearson publishers,2013.
Course Outcomes: By the end of the course students will be able to:
• Understand Data Engineering Life cycle
• Apply appropriate data modeling techniques for different types of data. (L3)
• Evaluate and select appropriate technologies and frameworks for specific data
engineering tasks. (L5)
• Implement data quality checks and governance processes to ensure data reliability and
compliance. (L5)
UNIT-I: Introduction to Data Engineering: Definition, Data Engineering Life Cycle,
Evolution of Data Engineer, Data Engineering Versus Data Science, Data Engineering Skills
and Activities,
Data Maturity, Data Maturity Model, Skills of a Data Engineer, Business Responsibilities,
Technical Responsibilities, Data Engineers and Other Technical Roles.
UNIT-II: Data Engineering Life Cycle: Data Life Cycle Versus Data Engineering Life Cycle,
Generation: Source System, Storage, Ingestion, Transformation, Serving Data.
Major undercurrents across the Data Engineering Life Cycle: Security, Data Management,
DataOps, Data Architecture, Orchestration, Software Engineering.
UNIT-IV: Storage: Raw Ingredients of Data Storage, Data Storage Systems, Data
Engineering Storage Abstractions, Data warehouse, Data Lake, Data Lakehouse.
Ingestion: Data Ingestion, Key Engineering considerations for the Ingestion Phase, Batch
Ingestion Considerations, Message and Stream Ingestion Considerations, Ways to Ingest Data
Text book:
1. Joe Reis, Matt Housley, Fundamentals of Data Engineering, O'Reilly Media, Inc.,June
RG 23 Regulations
Reference Books:
1. Paul Crickard , Data Engineering with Python, Packt Publishing, October 2020.
2. Ralph Kimball, Margy Ross, The Data Warehouse Toolkit: The Definitive Guide to
Dimensional Modeling, Wiley, 3rd Edition, 2013
3. James Densmore, Data Pipelines Pocket Reference: Moving and Processing Data for
Analytics, O'Reilly Media, 1st Edition, 2021
RG 23 Regulations
Unit II: Relational Model: Introduction to relational model, concepts of domain, attribute,
tuple, relation, importance of null values, constraints (Domain, Key constraints, integrity
constraints) and their importance, Relational Algebra, Relational Calculus. BASIC SQL:
Simple Database schema, data types, table definitions (create, alter), different DML operations
(insert, delete, update).
UNIT III: SQL: Basic SQL querying (select and project) using where clause, arithmetic &
logical operations, SQL functions(Date and Time, Numeric, String conversion).Creating tables
with relationship, implementation of key and integrity constraints, nested queries, sub queries,
grouping, aggregation, ordering, implementation of different types of joins, view(updatable
and non-updatable), relational set operations.
Textbooks:
1. Database System Concepts,5th edition, Silberschatz, Korth, Sudarsan,TMH (For
Chapter 1 and Chapter 5)
Reference Books:
1. Introduction to Database Systems, 8thedition, C J Date, Pearson.
2. Database Management System, 6th edition, RamezElmasri, Shamkant B. Navathe,
Pearson
3. Database Principles Fundamentals of Design Implementation and Management,
Corlos Coronel, Steven Morris, Peter Robb, Cengage Learning.
4. Database Management Systems, 3rd edition, Raghurama Krishnan, Johannes Gehrke,
TMH
Web-Resources:
• https://nptel.ac.in/courses/106/105/106105175/
https://infyspringboard.onwingspan.com/web/en/app/toc/lex_auth_01275806667282022
456_shared/overview
RG 23 Regulations
UNIT – II:
Digital Logic Circuits-II: Sequential Circuits, Flip-Flops, Binary counters, Registers, Shift
Registers, Ripple counters
Basic Structure of Computers: Computer Types, Functional units, Basic operational
concepts, Bus structures, Software, Performance, multiprocessors and multi computers,
Computer Generations, Von- Neumann Architecture
UNIT – III:
Computer Arithmetic : Addition and Subtraction of Signed Numbers, Design of Fast Adders,
Multiplication of Positive Numbers, Signed-operand Multiplication, Fast Multiplication,
Integer Division, Floating-Point Numbers and Operations
Processor Organization: Fundamental Concepts, Execution of a Complete Instruction,
Multiple-Bus Organization, Hardwired Control and Multi programmed Control
RG 23 Regulations
UNIT – IV:
The Memory Organization: Basic Concepts, Semiconductor RAM Memories, Read-Only
Memories, Speed, Size and Cost, Cache Memories, Performance Considerations, Virtual
Memories, Memory Management Requirements, Secondary Storage
UNIT – V:
Input /Output Organization: Accessing I/O Devices, Interrupts, Processor Examples, Direct
Memory Access, Buses, Interface Circuits, Standard I/O Interfaces
Textbooks:
1. Computer Organization, Carl Hamacher, ZvonkoVranesic, SafwatZaky, 6th edition,
McGraw Hill, 2023.
2. Digital Design, 6th Edition, M. Morris Mano, Pearson Education, 2018.
3. Computer Organization and Architecture, William Stallings, 11thEdition, Pearson,
2022.
Reference Books:
1. Computer Systems Architecture, M.Moris Mano, 3rdEdition, Pearson, 2017.
2. Computer Organization and Design, David A. Paterson, John L. Hennessy, Elsevier,
2004.
3. Fundamentals of Logic Design, Roth, 5thEdition, Thomson, 2003.
Experiments:
Exercise-1
1. Installing and configuring Apache NiFi, Apache Airflow
2. Installing and configuring Elasticsearch, Kibana, PostgreSQL, pgAdmin 4
Exercise-2
Exercise-3
Exercise-4
Exercise-5
Exercise-6
Exercise-7
Exercise-8
Reference Books:
1. Paul Crickard , Data Engineering with Python,Packt Publishing, October 2020.
RG 23 Regulations
6. Develop a program that includes the features NESTED IF, CASE and CASE
expression. The program can be extended using the NULLIF and COALESCE
functions.
7. Program development using WHILE LOOPS, numeric FOR LOOPS, nested loops
using ERROR Handling, BUILT –IN Exceptions, USE defined Exceptions, RAISE-
APPLICATION ERROR.
8. Programs development using creation of procedures, passing parameters IN and OUT
of PROCEDURES.
9. Program development using creation of stored functions, invoke functions in SQL
Statements and write complex functions.
10. Develop programs using features parameters in a CURSOR, FOR UPDATE CURSOR,
WHERE CURRENT of clause and CURSOR variables.
11. Develop Programs using BEFORE and AFTER Triggers, Row and Statement Triggers
and INSTEAD OF Triggers
12. Create a table and perform the search operation on table using indexing and non-
indexing techniques.
13. Write a Java program that connects to a database using JDBC
14. Write a Java program to connect to a database using JDBC and insert values into it
15. Write a Java program to connect to a database using JDBC and delete values from it
Course Objectives:
• This course introduces the fundamentals of Exploratory Data Analysis
• It covers essential exploratory techniques for understanding multivariate data by
summarizing it through statistical methods and graphical methods.
Course Outcomes: At the end of this course, the students will be able to:
CO1: Understand the fundamentals of exploratory data analysis. (L2)
CO2: Implement the data visualization using Matplotlib. (L5)
CO3: Perform univariate data exploration and analysis.
CO4: Apply bivariate data exploration and analysis. (L3)
CO5: Use Data exploration and visualization techniques for multivariate and time series data
(L3)
UNIT-I
Exploratory Data Analysis Fundamentals: Understanding data science, The significance of
EDA, Steps in EDA, Making sense of data, Numerical data, Categorical data, Measurement
scales, Comparing EDA with classical and Bayesian analysis, Software tools available for
EDA, Getting started with EDA.
Exercise-1
Exercise-2
UNIT-II
Visual Aids for EDA: Technical requirements, Line chart, Bar charts, Scatter plot using
seaborn, Polar chart, Histogram, Choosing the best chart
Case Study:EDA with Personal Email, Technical requirements, Loading the dataset, Data
transformation, Data cleansing, Applying descriptive statistics, Data refactoring, Data analysis.
RG 23 Regulations
Exercise-4
Exercise-5
UNIT-III
Data Transformation: Merging database-style data frames, Concatenating along with an axis,
Merging on index, Reshaping and pivoting, Transformation techniques, Handling missing data,
Mathematical operations with NaN, Filling missing values, Discretization and binning, Outlier
detection and filtering, Permutation and random sampling, Benefits of data transformation,
Challenges.
Exercise-6
d) Replacing Values
Exercise-8
UNIT-IV
Descriptive Statistics: Distribution function, Measures of central tendency, Measures of
dispersion, Types of kurtosis, Calculating percentiles, Quartiles, Grouping Datasets,
Correlation, Understanding univariate, bivariate, multivariate analysis, Time Series Analysis
Sample Experiments:
Exercise-9
Exercise-10
UNIT-V
Model Development and Evaluation: Unified machine learning workflow, Data
preprocessing, Data preparation, Training sets and corpus creation, Model creation and
training, Model evaluation, Best model selection and evaluation, Model deployment
Case Study: EDA on Wine Quality Data Analysis
Sample Experiments:
Exercise-11
Textbooks:
1. Suresh Kumar Mukhiya, Usman Ahmed, Hands-On Exploratory Data Analysis withPython,
Packt Publishing, 2020.
References:
1. Ronald K. Pearson, Exploratory Data Analysis Using R, CRC Press, 2020
2. Radhika Datar,HarishGarg, Hands-On Exploratory Data Analysis with R: Become an
expert in exploratory data analysis using R packages, Ist Edition, Packt Publishing,
2019
Web References:
1. https://github.com/PacktPublishing/Hands-on-Exploratory-Data-Analysis-with-
Python
2. https://www.analyticsvidhya.com/blog/2022/07/step-by-step-exploratory-data-
analysis-eda-using-python/#h-conclusion
3. https://github.com/PacktPublishing/Exploratory-Data-Analysis-with-Python-
Cookb
RG 23 Regulations
L T P C
1 0 2 2
(23A0413T) DESIGN THINKING & INNOVATION
Course Objectives:
The objective of this course is to familiarize students with design thinking process as a toolfor breakthrough innovation. It
aims to equip students with design thinking skills and ignite the minds to create innovative ideas, develop solutions for real-
time problems.
Course Outcomes:
• Define the concepts related to design thinking. (L1, L2)
• Explain the fundamentals of Design Thinking and innovation (L1, L2)
• Apply the design thinking techniques for solving problems in various sectors. (L3)
• Analyse to work in a multidisciplinary environment (L4)
• Evaluate the value of creativity (L5)
• Formulate specific problem statements of real time issues (L3, L6)
Design thinking for Startups- Defining and testing Business Models and Business Cases-
Developing & testing prototypes.
Activity: How to market our own product, About maintenance, Reliability and plan for
startup.
Textbooks:
1. Tim Brown,Change by design, Harper Bollins (2009)
2. Idris Mootee, Design Thinking for Strategic Innovation, 2013, John Wiley & Sons.
Reference Books:
1. David Lee, Design Thinking in the Classroom, Ulysses press
2. Shrutin N Shetty, Design the Future, Norton Press
3. William Lidwell,Universal Principles of Design- Kritinaholden, Jill Butter.
4. Chesbrough.H, The Era of Open Innovation – 2013
Web Resources
https://nptel.ac.in/courses/110/106/110106124/
https://nptel.ac.in/courses/109/104/109104109/
https://swayam.gov.in/nd1_noc19_mg60/preview
RG 23 Regulations
INTRODUCTION
Objective
Community Service Project should be an integral part of the curriculum, as an alternative to
the 2 months of Summer Internships / Apprenticeships / On the Job Training, whenever there
is an exigency when students cannot pursue their summer internships. The specific objectives
are;
• To sensitize the students to the living conditions of the people who are around them,
• To help students to realize the stark realities of society.
• To bring about an attitudinal change in the students and help them to develop societal
consciousness, sensibility, responsibility and accountability
• To make students aware of their inner strength and help them to find new /out of box
solutions to social problems.
• To make students socially responsible citizens who are sensitive to the needs of the
disadvantaged sections.
• To help students to initiate developmental activities in the community in coordination
with public and government authorities.
• To develop a holistic life perspective among the students by making them study culture,
traditions, habits, lifestyles, resource utilization, wastages and its management, social
problems, public administration system and the roles and responsibilities of different
persons across different social systems.
• Every student should put in 6 weeks for the Community Service Project during the
summer vacation.
• Each class/section should be assigned with a mentor.
• Specific Departments could concentrate on their major areas of concern. For example,
Dept. of Computer Science can take up activities related to Computer Literacy to
different sections of people like - youth, women, housewives, etc
• A logbook must be maintained by each of the students, where the activities
RG 23 Regulations
undertaken/involved to be recorded.
• The logbook has to be countersigned by the concerned mentor/faculty in charge.
• An evaluation to be done based on the active participation of the student and grade
could be awarded by the mentor/faculty member.
• The final evaluation to be reflected in the grade memo of the student.
• The Community Service Project should be different from the regular programs of
NSS/NCC/Green Corps/Red Ribbon Club, etc.
• Minor project reports should be submitted by each student. An internal Viva shall also
be conducted by a committee constituted by the principal of the college.
• Award of marks shall be made as per the guidelines of Internship/apprentice/ on the
job training.
Procedure
▪ Agriculture
▪ Health
▪ Marketing and Cooperation
▪ Animal Husbandry
▪ Horticulture
▪ Fisheries
▪ Sericulture
▪ Revenue and Survey
▪ Natural Disaster Management
▪ Irrigation
▪ Law & Order
▪ Excise and Prohibition
▪ Mines and Geology
▪ Energy
▪ Internet
▪ Free Electricity
▪ Drinking Water
RG 23 Regulations
EXPECTED OUTCOMES
BENEFITS OF COMMUNITY SERVICE PROJECT TO STUDENTS
Learning Outcomes
Personal Outcomes
• Greater sense of personal efficacy, personal identity, spiritual growth, and moral
development
• Greater interpersonal development, particularly the ability to work well with others,
and build leadership and communication skills.
Social Outcomes
• Connections with professionals and community members for learning and career
opportunities
• Greater academic learning, leadership skills, and personal efficacy can lead to greater
opportunity.
13. Nutrition
14. Traditional health care methods
15. Food habits
16. Air pollution
17. Water pollution
18. Plantation
19. Soil protection
20. Renewable energy
21. Plant diseases
22. Yoga awareness and practice
23. Health care awareness programmes and their impact
24. Use of chemicals on fruits and vegetables
25. Organic farming
26. Crop rotation
27. Floury culture
28. Access to safe drinking water
29. Geographical survey
30. Geological survey
31. Sericulture
32. Study of species
33. Food adulteration
34. Incidence of Diabetes and other chronic diseases
RG 23 Regulations
Role of Students:
• Students may not have the expertise to conduct all the programmes on their own. The
students then can play a facilitator role.
• For conducting special camps like Health related, they will be coordinating with the
Governmental agencies.
• As and when required the College faculty themselves act as Resource Persons.
• Students can work in close association with Non-Governmental Organizations like
Lions Club, Rotary Club, etc or with any NGO actively working in that habitation.
• And also, with the Governmental Departments. If the program is rolled out, the
District Administration could be roped in for the successful deployment of the program.
• An in-house training and induction program could be arranged for the faculty and
participating students, to expose them to the methodology of Service Learning.
• Based on the survey and the specific requirements of the habitation, different
awareness campaigns and programmes to be conducted, spread over two weeks
of time. The list of activities suggested could be taken into consideration.