SY Data Science Syllabus
SY Data Science Syllabus
PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
EXAM SCHEME
Sr. Course Course
Course Code Course Title L T P OE/
No. Category Credits ISE MSE ESE INT TOTAL
POE
PCC CSDS24-211 Discrete Mathematical 3
1 3 - - 20 30 50 - - 100
Structure(DMS)
2 PCC CSDS24-212 Controller & Processor 3 - 2 4 20 30 50 25 - 125
3 PCC CSDS24-213 Programming Lab-II(Java) 2 - 2 3 - - - 50 50 100
4 CEP CSDS24-214
Prototype Development - - 4 2 - - - 50 25 75
MDM-1 CSDS24-Fundamentals of Data
5 2 - - 2 20 - 30 - - 50
215MDM1 Science
6 VEC CSDS24-216
Environmental Studies(ES) 2 - - 2 - - 50 - - 50
OEC-1 CSDS24217-OE1 Data Science for
7 3 1 - 4 20 30 50 25 - 125
(ODL Only) Engineering
CSDS24-218 Economics and Management
8 HSSM 2 - - 2 - - 50 - - 50
for IT
Non Credit mandatory Course
9 MC CSDS24-219 Finishing School Training I - - 2* NC - - - 50 Grade
CCA CSDS24-2120
10 Liberal Learning 3* - - NC - - - 50 Grade
Total 17 01 08 22 80 90 280 150 75 675
Course Scheme Abbreviations: -1. L-Lecture2.T-Tutorial 3.P-Practical 4.MSE-Mid Semester Examination 5.ISE- In
Semester Evaluation 6. ESE-End SemesterExamination7. INT-Internal Assessment based on Laboratory
Work/Practical Work/Tutorial/ Mini-Project.
Course category: -BSC- Basic Sciences, ESC- Engineering Sciences, VSEC- Vocational Skill
Enhancement Course, AEC- Ability Enhancement Course, CCA-Co-Curricular Activity, PCC-
Program Core Course, MC-Mandatory Course, NC – Non Credit
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Objectives:
1 Apply basic concepts of set theory, logic, proof techniques, graphs and trees.
2 Analyze the basic concepts of relations and functions.
3 Learn the concepts of algebraic system & groups.
Curriculum Details
Course Contents Duration
Unit I Mathematical Logic
Introduction, statements and notations, connectives, Statement formulas and truth
tables, well-formed
8 Hrs
Formulas, Tautologies, Equivalence of formulas, Duality law, Tautological
implications, other connectives, Normal Forms, Theory of Inference for statement
calculus – validity-using truth table, rules of inference.
Unit-II Set Theory & Binary Relations
Basic concepts of set theory, types of operations on sets, ordered pairs, Cartesian
Product, relation, properties
7 Hrs
of binary relations, matrix and graph representation, partition and covering of set,
equivalence relation, composition, POSET and Hasse diagram, Function – types,
composition of functions.
Unit-III Algebraic Structures
Algebraic Systems, Semigroups and Monoids, Homomorphism, Groups: Definition and 8 Hrs
examples, subgroupsand homomorphism.
Unit-IV Lattices & Boolean Algebra
Lattice as POSETs, definition, examples and properties, Lattice as algebraic systems,
6 Hrs
Special lattices, Boolean algebra definition and examples, Boolean functions,
representation and minimization of Boolean functions.
Unit-V Graph Theory
Basic concepts of graph theory, Complete, Regular and Bipartite Graphs, Graph 8 Hrs
Coloring, Storage representation and manipulation of Graphs, PERT and related
techniques.
Unit VI Permutation & Combination
Basics of Counting, Counting Principle, Rule of Sum & Product, Pigeonhole Principle, 8 Hrs
Permutations and Combinations, Inclusion-Exclusion Principle, Discrete Probability
Theory.
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Outcomes (COs): After successful completion of the course, students will be able to:
CO Statements
1 Solve the problems based on binary relations & logical reasoning.
2 Describe the different terminologies in algebraic structures
3 Evaluate the problems based on Boolean functions.
Solve different graph problems like PERT graph, tree traversal, counting principle,
4
permutation & combinations.
Course Articulation Matrix: Mapping of Course Outcomes (COs) with Program Outcomes (POs)
POs PSO PSO
BTL 1 2 3 4 5 6 7 8 9 10 11 12
COs 1 2
1 3 3 2 - - - - - - - - - - - -
2 3 3 2 - - - - - - - - - - 2 2
3 2 2 - - - - - - - - - - - 2 2
4 3 3 2 - - - - - - - - - - 2 2
Strongly Contribution: 3 Moderate Contribution: 2 Weak Contribution:1 No Contribution--
Reference Books:
Sr. No Title Edition Author(s) Publisher Year
Discrete Mathematics and its Kenneth H. AT&T Bell
1
Applications Rosen Labs
Semyour MGH,
2 Discrete Mathematics Lipschutz, Schaum’s
MarcLipson outlines
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Objectives:
1 To learn the Architecture of Microprocessor and Microcontrollers.
2 To learn different microcontroller development platforms.
Curriculum Details
Course Contents Duration
Unit-I Microprocessor:
Architecture of 8085, Addressing modes, memory interfacing, Instruction set of 8085, 7 Hrs
Interrupts in 8085.
Unit-II Microcontroller:
Introduction to 8051 microcontroller, block diagram of microcontroller, comparison of
microprocessor and microcontroller, Arduino Uno: A Microcontroller-Introduction, 8 Hrs
software, hardware, features of Microcontroller, Different types of microcontrollers,
concept of interfacing
Unit-III Microcontroller based development boards: 6 Hrs
Study of Raspberry Pi, Arduino platforms
Unit-IV Programming Microcontrollers:
Learning Arduino code basics: Arduino C- Arduino Program Structure, variables,
8 Hrs
Using Mathematical Operators, using Arduino String Functionality, Repeating a
Sequence of Statements,
Unit-V Interfacing:
Interfacing digital inputs and outputs, Flashing LED Lights with Raspberry Pi and
8 Hrs
Arduino , Connecting and Using LED, interfacing 7 segment display, Interfacing
keypad , Measuring Distance using IR sensor, Detecting Light using LDR
Unit-VI Interrupt, Timer and Communication:
Arduino interrupts – interrupt example , Internal Timer of Arduino, Detecting Light ,
ADC interfacing Measuring Temperature, Arduino – Communication, Serial 8 Hrs
Communications-Introduction, Types of Serial Communications, Sending and
Receiving Serial Data from/to Arduino.
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Outcomes (COs): After successful completion of the course, students will be able to:
CO Statements
1 Describe the Architecture of 8085 microprocessors and microcontroller
2 Implement simple interfacing experiments on Arduino
3 Understand ADC and interfacing mechanism
4 Develop simple applications using microcontrollers
Course Articulation Matrix: Mapping of Course Outcomes (COs) with Program Outcomes (POs)
POs PSO PSO
BTL 1 2 3 4 5 6 7 8 9 10 11 12
COs 1 1
1 2 2 1 - - - - - - - - - - - 1
2 2 3 3 1 - - - - - - - - - 1 2
3 2 1 2 - - - - - - - - - - 1 2
4 2 2 1 1 - - - - - - - - - 1 2
Strongly Contribution: 3 Moderate Contribution: 2 Weak Contribution:1 No Contribution--
Reference Books:
Sr. No Title Edition Author(s) Publisher Year
Microprocessor Architecture
1 ,Programming and Application Ramesg Gaonkar
with 8085
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Objectives:
1 To explain fundamental and object oriented concepts of Java.
2 To distinguish OOP concepts implementation in Java compared to C++.
3 To expose students to advanced features in Java.
To develop GUI applications using Java such as chatting server, student management
4
system etc.
Curriculum Details
Course Contents Duration
Unit1:---Fundamental Programming in Java:
The Java Buzzwords, The Java Programming Environment-JVM, JIT Compiler, Byte Code
Concept, Hot Spot, A Simple Java Program, Source File Declaration Rules, Comments, Data
Types, Variables, Operators, Strings, Input and Output, Control Flow, Big Numbers, Arrays,
08 Hrs
Jagged Array. Objects and Classes: Object- Oriented Programming Concepts, Declaring
Classes, Declaring Member Variables, Defining Methods, Constructor, Passing Information to
a Method or a Constructor, Creating and using objects, Controlling Access to Class Members,
Static Fields and Methods, this keyword, Object Cloning, Class Design Hints.
Unit 2:--- Interface, Inheritance and Packaging : Interfaces: Defining an Interface,
Implementing an Interface, Using an Interface as a Type, Evolving Interfaces, Default
Methods. Inheritance: Definition, Super classes and Subclasses, Overriding and Hiding
Methods, Polymorphism, Inheritance Hierarchies, Super keyword, Final Classes and Final
07 Hrs
Methods, Abstract Classes and Abstract Methods, casting, Design Hints for Inheritance,
Nested classes & Inner Classes, finalization and garbage collection. Packages: Class importing,
Creating a Package, Naming a Package, Using Package Members, Managing Source and Class
Files. Developing and deploying (executable) Jar File.
Unit 3:---Exception and I/O Streams: Exception: Definition, Dealing with Errors, The
Classification of Exceptions, Declaring Checked Exceptions, Throw an Exception, Creating
Exception Classes, Catching Exceptions, Catching Multiple Exceptions, Re-throwing and
Chaining Exceptions, finally clause, Advantages of Exceptions, Tips for Using Exceptions. I/O 08 Hrs
Streams: Byte Stream – InputStream, OutputStream, DataInputStream, DataOutputStream,
FileInputStream, FileOutputStream, CharacterStreams, BufferedStream, Scanner, File,
RandomAccesFile.
Unit 4:-- Graphical User Interfaces using Swing: Introduction to the Swing, Swing features,
Swing Top Level Containers-Creating a Frame, Positioning a Frame, Displaying Information
in a Panel, The JComponent Class. Layout Management: Introduction to Layout Management,
APIs for Border Layout, Flow Layout, Grid Layout Event Handling: Basics of Event Handling, 07Hrs
The AWT Event Hierarchy, Semantic and Low-Level Events in the AWT, Low-Level Event
Types User Interface Components: Text Input, Choice Components, Menus, DialogBoxes
Setting the Look and Feel of UI
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Outcomes (COs): After successful completion of the course, students will be able to:
CO Statements
1 Use knowledge of fundamental and OOP concepts for programming.
2 Apply knowledge of advanced features in Java.
Apply knowledge of various concepts of computer science and design solutions for
3 different subjects like threading, networking, and database.
Develop simple applications. Example: Developing application to maintain student’s
4 basic profile.
Course Articulation Matrix: Mapping of Course Outcomes (COs) with Program Outcomes (POs)
POs PSO PSO
BTL 1 2 3 4 5 6 7 8 9 10 11 12 1 2
COs
1 2 3 2 2 - - - - - - - 2 - - 1
2 2 3 3 3 - - - - - - - 1 - 1 2
3 2 3 3 3 - - - - - - - 2 1 1 2
4 3 3 3 2 - - - - - - - 2 1 1 2
Strongly Contribution: 3 Moderate Contribution: 2 Weak Contribution:1 No Contribution--
Suggested Learning Resources:
Text Books:
Sr. No Title Edition Author(s) Publisher Year
Core Java- Volume I Cay Horstmann
1 Pearson
Fundamentals and Gary Cornell
Core Java- Volume II Advanced Cay Horstmann
2 8th edition Pearson
Features and Gary Cornell
Reference Books:
Sr. No Title Edition Author(s) Publisher Year
Raymond Addison-
The Java Tutorial: A Short Gallardo, Wesley
1 6th Edition
Course on the Basics Scott Hommel, Professiona
Sowmya Kannan l
OraclePress,
2 JAVA-The Complete Reference 9th Edition Herbert Schildt
McgrawHill
Khaleed Mughal
A Programmer’s guide to JAVA Addison
3 3rd Edition and Rolf W.
SCJP Certification Wesley
Rasmussen
List of Experiments-
Exp.
Title of Experiments Duration
No
01 Develop a Java Program to implement class and create its objects. 2 Hrs
Create Separate Engine, Tyre and Door Class. Create a Car class as parent
02 2 Hrs
class of these classes. And show functionality of each component in the car.
03 Developing Java program with interface inheritance. 2 Hrs
Develop a mathematical package for Statistical operations like Mean,
Median, Average, Standard deviation. Create a sub package in the math
04 package-convert. In “convert” package provide classes to convert decimal 2 Hrs
to octal, binary, hex and vice-versa. Develop application program to use
this package, and build executable jar file of it.
Develop a class Expr to create and evaluate given expression. Constructor
accepts the expression as String. For example, Expr("x^2") or
Expr("sin(x)+3*x"). If the parameter in the constructor call does not
represent a legal expression, then the constructor throws an
IllegalArgumentException. The message in the exception describes the
05 2 Hrs
error. Provide eval(double num) and eval(int num) method to evaluate given
expression and return evaluated answer. For example, if Expr represents the
expression 3*x+1, then func. value(5) is 3*5+1, or 16. Finally, get
Definition() returns the definition of the expression. This is just the string
that was used in the constructor that created the expression object.
Write a class to represent Roman numerals. The class should have two
constructors. One constructs a Roman numeral from a string such as "XVII"
or "MCMXCV". It should throw a NumberFormatException if the string is
not a legal Roman numeral. The other constructor constructs a Roman
06 numeral from an int. It should throw a NumberFormatException if the int is 2 Hrs
outside the range 1 to 3999. In addition, the class should have two instance
methods. The method to String() returns the string that represents the Roman
numeral. The method toInt() returns the value of the Roman numeral as an
int.
Take file name as input to your program, If file exists then open and display
contents of the file. After displaying contents of file ask user – do you want
to add the data at the end of file. If a user gives yes as response, then accept
07 2 Hrs
data from user and append it to file. If file does not exist then create a fresh
new file and store user data in to it. User should type exit on new line to stop
the program.
Take Student information such as name, age, weight, height, city, phone
from user and store it in the file using DataOutputStream and
08 2 Hrs
FileOutputStream and Retrieve data using DataInputStream and
FileInputStream and display the result.
09 Develop a Swing GUI based standard calculator program. 2 Hrs
Write a program that bounces a blue ball inside a JPanel. The ball should
10 begin moving with a mouse Pressed event. When the ball hits the edge of the 2 Hrs
JPanel, it should bounce off the edge and continue in the opposite direction.
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Exp.
Title of Experiments Duration
No
The ball should be updated using a Runnable.
Write a Swing GUI based network server program. The program is a
simple file server that makes a collection of files available for transmission
to clients. When the server starts up, it needs to know the name of the
directory that contains the collection of files. Specify this directory name
through JFileChooserDialog. You can assume that the directory contains
only regular files (that is, it does not contain any sub-directories). When a
client connects to the server, the server first reads a one-line command
11 2 Hrs
from the client. The command can be the string "index". In this case, the
server responds by sending a list of names of all the files that are available
on the server. Or the command can be of the form "get ", where is a file
name. The server checks whether the requested file actually exists. If so, it
first sends the word "ok" as a message to the client. Then it sends the
contents of the file and closes the connection. Otherwise, it sends the word
"error" to the client and closes the connection.
Write a GUI based program to create a student registration and Login.
12 Store Registration data in Database and take Login information from 2 Hrs
Database.
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Objectives:
To expose the students to use engineering approach to solve domain specific real time
1
problem.
2 To use the appropriate and newer technologies while developing the project.
3 To learn the skills of team building and team work.
Curriculum Details
Course Contents
The Project should be undertaken preferably by a group of 3-4 students who will jointly work and
implement the project. The group will select a project with the approval from the domain expert panel
and submit the name of the project with a synopsis. The Project should consist of defining the problem
and analysing it, designing the solution and implementing it using a suitable programming language. A
presentation and demonstration based on the above work is to be given by the group for ISE. The work
will be jointly assessed twice in a semester by an internal domain expert panel. A hard copy of project
report of the work done is to be submitted along with the softcopy of the project during ESE. Project
topics may be selected from following domains:
1) Real world applications in Data Analytics
2) Probability and Statistics
3) Data Pre-processing
4) Web Page design
5) Web Scrapping
6) Healthcare Analytics
7) Analytics using modern tools & techniques.
Course Outcomes (COs): After successful completion of the course, students will be able to:
CO Statements
1 Identify specific problem statement from a selected domain.
2 Analyze the problem and prepare SRS and design document.
3 Write code and carry out testing.
4 Write a report covering details of the project and give presentation on a project.
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Articulation Matrix: Mapping of Course Outcomes (COs) with Program Outcomes (POs)
Course Objectives:
1 To provide the students with the basic knowledge of Data Science and its processes.
2 To make the students to visualize the data using Data visualization tools.
3 To make the students to understand different statistical methods for data analysis.
Curriculum Details
Course Contents Duration
Unit-I Data Science and its scope
What is Data Science, A Brief History, Difference between Data Science and Data
8Hrs
Analytics, Knowledge and Skills for Data Science Professionals, Some Technologies
used in Data Science, Benefits and uses of Data Science, Facets of Data.
Unit-II Data Science Process
Overview, Defining research goals and creating a project charter, Retrieving data,
7Hrs
Cleansing, integrating, and transforming data, Exploratory data analysis, Build the
models, Presenting findings and building applications on top of them.
Unit-III Data Visualization
Introduction to data visualization, Visual encoding, Data visualization software, Data
visualization libraries, Basic data visualization tools, Specialized data visualization tools, 7 Hrs
Advanced data visualization tools, Visualization of geospatial data, Data visualization
types
Unit-IV Statistical Data Analysis
Role of statistics in data science, Kinds of statistics - Descriptive statistics, Inferential
8 Hrs
statistics, Probability theory - Random variables, Independence, Sample space, Odds and
risks, Expected values, Standard errors, Bayesian probability, Probability distribution
Course Outcomes (COs): After successful completion of the course, students will be able to:
CO Statements
1 Summarize the basic concepts in data science.
2 Identify the data science process for the problem solving.
3 Choose the appropriate data visualization technique for the given problem.
4 Use different statistical methods for data analysis.
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Articulation Matrix: Mapping of Course Outcomes (COs) with Program Outcomes (POs)
POs PSO PSO
BTL 1 2 3 4 5 6 7 8 9 10 11 12
COs 1 2
1 2 2 - - - - - - - - - - - - -
2 2 2 2 - - - - - - - - - - - -
3 3 2 2 - - 2 - - - - - - - - 2
4 3 2 2 1 - - - - - - - - - 2 2
Strongly Contribution: 3 Moderate Contribution: 2 Weak Contribution:1 No Contribution--
Reference Books:
Sr. No Title Edition Author(s) Publisher Year
Essentials of Data Science and DR. Amar O’REILLY
1
Analytics Sahay Publication
Sanjeev Wagh,
Manisha
4th Springer
2 Fundamentals of Data Science Bhende &
Edition Publication
Anuradha
Thakare
1. https://onlinecourses.nptel.ac.in/noc21_cs23/preview
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Objectives:
1. Understand the scope and importance of Environmental Studies and sustainable development.
2. Understand connection between environmental health and developmental activities.
3 Understand the importance of Environmental Management for its protection through technical
and legislative point of view.
4. Acquire problem solving skills through visits to different locations, identifying the
Environmental problems and proposing solution for societal benefits.
Curriculum Details
Course Contents Duration
UNIT I: Our Environment
Introduction to Environment, Scope of Environmental studies, importance of
environmental awareness. Concept of sustainability, Sustainable Development- history 04Hrs
and Goals, environmental ethics, Sustainability ethics. Population growth of world and
reduced health content of the environment.
UNIT II: Development and Environmental Health
Natural resources - Types (renewable and non-renewable), developmental benefits,
Forest- Benefits, problems (Deforestation), Biodiversity - importance, threats,
conservation, Ecosystems- importance, problem associated with major ecosystems,
ecological restoration, Air- Benefits, problems (Pollution, climate change), Water-
10 Hrs
Benefits, problems (Depletion, pollution). Soil/ Land- Benefits, problems (Degradation,
loss of fertility, desertification), Mineral- Benefits, problems (Mining, over exploitation,
depletion, pollution), Energy resources- Benefits, problems (depletion, energy crisis)
Urbanization and Environmental health - Urban problems, Solid waste- Effects of MSW,
Plastic waste, Hazardous waste, E- waste
UNIT III Environmental Management
Renewable energy technologies - current, new (Bio gas, Bio fuel, hydrogen, etc.),
Pollution abetment – 5R, ZLD, carbon credit, bio remedies, Soil/ land reclamation,
Sustainable agriculture, Concept of EIA, Environmental audit, ISO certification (ISO
14001), Role of CPCB and MPCB in Environmental protection of India. Emerging
technologies for environmental management- GIS, Remote sensing, Smart bin, IoT
10 Hrs
integration, Waste-to-Energy Technologies, Recycling Automation, Advanced Data
Analytics, Circular Economy Practices, Sustainable Packaging Solutions, Community
Engagement and Education, Decentralized Waste Treatment, Zero-Waste Initiatives,
Legislative and Regulatory Changes. Environmental legislation - Environmental
Protection Act, Air Act, Water Act, Solid waste Management Act, Hazardous waste
Management Rule, E- Waste (Management) Rules, 2022
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Outcomes (COs): After successful completion of the course, students will be able to:
CO Statements
Summarize natural resources, importance of ecosystem and conservation of
1
biodiversity with respect to multiple disciplines
Explain causes, effects, solutions for various pollution problems and its minimization
2
strategies.
Interpret environmental ethics and their implementation for betterment of environment
3
and human life.
Outline the requirements of laws and regulations for environmental conservation and
4
applicability of legislations in society and industries.
Course Articulation Matrix: Mapping of Course Outcomes (COs) with Program Outcomes (POs)
POs PSO
BTL 1 2 3 4 5 6 7 8 9 10 11 PSO1
COs 2
1 2 - - - - - 1 3 2 - - - - -
2 2 - - - - - 1 3 1 - - - - -
3 2 - - - - - 1 3 1 - - - - -
4 2 - - - - - 2 3 1 - - - - -
Strongly Contribution: 3 Moderate Contribution: 2 Weak Contribution:1 No Contribution--
Reference Books:
Sr. No Title Edition Author(s) Publisher Year
Wadsworth
1 Environmental Science Miller T.G. Jr Publications
Co.(TB).
Handbook of Environmental
Environmental
Laws, Rules, Guidelines,
2 Trivedi R.K Media (R)
Compliances and Standards, vol.
I and II
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Objectives:
1 To provide strong foundation for data science and application area related to it. To
2 understand the underlying core concepts and emerging technologies in data science.
Curriculum Details
Course Contents Duration
Unit-I Introduction to Data Science
Overview of Data Science- Definition and significance, Applications in various
industries, The Data Science Process, Steps in a data science project: data collection, 8 Hrs
cleaning, analysis, and interpretation, Tools and Technologies- Introduction to tools like
Python, R, Jupyter Notebook.
Unit-II Data Collection and Data Wrangling
Types of Data- Structured vs. unstructured data, Databases and data sources, Data
7 Hrs
Collection Methods, APIs, web scraping, databases, Data Cleaning, Handling missing
values, Data formatting and transformation.
Unit-III Exploratory Data Analysis (EDA)
Descriptive Statistics- Mean, median, mode, variance, standard deviation, Data
6 Hrs
Visualization, Introduction to Matplotlib, Seaborn, and Plotly, creating basic plots:
histograms, bar charts, scatter plots, Identifying Patterns and Outliers.
Unit-IV Introduction to Probability and Statistics
Basic Probability Concepts- Probability distributions (normal, binomial, etc.), Statistical 8 Hrs
Inference- Hypothesis testing, Confidence intervals.
Unit-V Introduction to Machine Learning
Supervised vs. Unsupervised Learning, Basic Algorithms- Linear Regression, 8 Hrs
Classification (e.g., Decision Trees, k-NN), Clustering (e.g., K-means).
Unit-VI
Tableau, Microsoft Power BI
Case Studies: 7 Hrs
1) Dd
2)
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Outcomes (COs): After successful completion of the course, students will be able to:
CO Statements
Understand the fundamental principles of data science and introduction to modern
1
tools used in the era of data science
2 Describe the basic data manipulation and analysis techniques
Explain the importance of data science tools and programming languages & use of
3
probability and statistics in the field of data science.
Understand basic machine learning algorithms and its use in real-world problem
4
solving
Course Articulation Matrix: Mapping of Course Outcomes (COs) with Program Outcomes (POs)
POs PSO PSO
BTL 1 2 3 4 5 6 7 8 9 10 11 12
COs 1 2
1 2 3 - - - 1 - - - - - - - - -
2 2 2 - - - 1 - - - - - - - - 2
3 2 3 1 - - 2 - - - - - - - 2 2
4 2 2 - 1 - - - - - - - - - 2 2
Strongly Contribution: 3 Moderate Contribution: 2 Weak Contribution:1 No Contribution--
Reference Books:
Sr. No Title Edition Author(s) Publisher Year
Doing Data Science, Straight Talk Cathy O'Neil,
1 O’Reilly Media 2013
from the Frontline Rachel Schutt
Pattern Recognition and Machine 4th Christopher M. Springer
2
Learning Edition Bishop Publication
1) https://www.youtube.com/watch?v=XohgKT13FKY&list=PLqICp9VkFcbEWeZ0Q 6gsHCRaqe5eyf
2) https://www.youtube.com/watch?v=fn1rKKNLuzk&list=PL15FRvx6P0OWTlNBS_93NHG2hIn9cy
Tutorials:
At list 6 tutorials should be conducted.
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Objectives:
1 To get the overview of system development management life cycle.
2 To understand scope and objective of management information system.
3 To enhance management decision making.
4 To make the engineering students aware about different corporate case studies.
Curriculum Details
Course Contents Duration
Unit-I Management Information System
Conceptual foundations of information systems; Information theory; Information resource
management; Types of information systems; Systems development - Overview of systems 8 Hrs
and design; System development management life-cycle, designing for online and
distributed environments; Implementation and control of project.
Unit-II Scope and Objectives of MIS
MIS meaning and role, MIS concepts, Management science structure, Information flow in
8 Hrs
management, MIS for management support, Planning with MIS, control with MIS. Problem
solving & decision making, Development of MIS, strategic & project planning for MIS.
Unit-III Enhancing Management Decision Making
Decision support systems (DSS) – understanding DSS, characteristics components, major
DSS applications. Group decision support systems (GDSS), - elements, characteristics, how 8 Hrs
GDSS can enhance group decision - making? Executive support systems (ESS) – role of ESS
in the organization, developing ESS, benefits of ESS.
Unit-IV Case Studies
Web Publishing: types of websites, Web surfing, E- commerce, B2B, B2C, C2C, E-commerce 6 Hrs
security issues, Ethical issues.
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Outcomes (COs): After successful completion of the course, students will be able to:
CO Statements
1 Comprehend systematic methodologies of SDLC (Software Development Life Cycle)
2 Prepare SRS document for a project
3 Apply software design and development techniques
4 Understand testing methods at each phase of SDLC
Course Articulation Matrix: Mapping of Course Outcomes (COs) with Program Outcomes (POs)
POs PSO PSO
BTL 1 2 3 4 5 6 7 8 9 10 11 12
COs 1 2
1 2 2 - - - - - - 2 1
2 2 2 - - - - - - 2 1 - -
3 2 2 - - - - - - 2 1 2 -
4 2 2 - - - - - - 1 1 2 2
Strongly Contribution: 3 Moderate Contribution: 2 Weak Contribution:1 No Contribution--
Reference Books:
Sr. No Title Edition Author(s) Publisher Year
MIS Concepts & Design, Robert C. Cenage
1 Ugrasen Suman
Murdik, PHI 2nd Edition Learning
Engineering Economics, Edition Behforooz &
2 Oxford: Indian
R.Paneerselvam, PHI publication 1st Hudson
Dr. K. K. Dewett Dr. K. K. Dewett
3 Modern Economic Theory
& M. H. Navalur & M. H. Navalur
Outcomes:
Enhanced Technical Skills: Members will develop proficiency in open source tools and
technologies, improving their coding and development skills.
Practical Experience: Participation in real-world open source projects will provide hands-
on experience and a deeper understanding of software development.
Community Contribution: Members will make meaningful contributions to open source
projects, helping to advance the open source ecosystem.
Professional Growth: Networking opportunities with industry professionals and active
contributors will help members build valuable connections and gain insights into the
industry.
Career Readiness: Members will be better prepared for careers in open source
development through exposure to job opportunities, portfolio building, and interview
preparation sessions.
Innovation & Creativity: Members will be encouraged to innovate and explore new ideas,
leading to the development of new open source projects and solutions.
Increased Confidence: Through workshops, presentations, and collaboration, members
will gain confidence in their abilities to contribute to open source projects and
communities.
Community Building: The club will create a supportive and collaborative community
where students can share knowledge, work on projects together, and help each other grow.
Evaluation:
Evaluation of individual student will be carried out based on following criteria - 1. Knowledge &
Understanding 2. Critical Thinking 3. Communication Skills 4. Ethical Reasoning 5. Cultural Awareness
and Diversity 6. Interdisciplinary Connections 7. Creativity and Innovation 8. Collaboration and
Teamwork
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Objectives:
1 To expose the students to basic concepts & principles of software engineering.
To make the student aware of the importance of SDLC in their project development
2
work.
3 To expose the students to software testing techniques and software quality management.
Curriculum Details
Course Contents Duration
Unit-I The Software Problem
Cost, Schedule & Quality, Scale and Change, Software Processes: Process &
8 Hrs
Project, Component Software Processes, Software Development process Models,
Project Management Process.
Unit-II Software Requirements Analysis & specification
Value of Good SRS, Requirement Process, Requirements Specification, Other 7 Hrs
Approaches for Analysis, Validation
Unit-III Software Planning & Scheduling
Responsibilities of Software Project Man agent, Project Planning, Project 8 Hrs
Scheduling, Project Staffing, People CMM, Risk Management
Unit-IV Design
Design Concepts, Function Oriented Design, Object Oriented Design, Detail Design, 6 Hrs
Verification, Metrics
Unit-V Coding & Testing
Coding & Code Review, Testing, Unit Testing, Black Box Testing, White Box 8 Hrs
Testing, Program Analysis Tools, Integration Testing, System Testing
Unit-VI Software Reliability & Quality Management
Reliability, Software Quality, Software Quality Management System, ISO 9000, SEI
8 Hrs
capability Maturity Model, Six Sigma, Agile Software Development & Extreme
Programming, Agile Project Management
Course Outcomes (COs): After successful completion of the course, students will be able to:
CO Statements
1 Comprehend systematic methodologies of SDLC (Software Development Life Cycle)
2 Prepare SRS document for a project
3 Apply software design and development techniques
4 Understand testing methods at each phase of SDLC
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Articulation Matrix: Mapping of Course Outcomes (COs) with Program Outcomes (POs)
Reference Books:
Sr. No Title Edition Author(s) Publisher Year
Software Engineering - Concepts & Cenage
1 Ugrasen Suman
Practices Learning
Software Engineering Edition Behforooz &
2 Oxford: Indian
Fundamentals 1st Hudson
Course Objectives:
1 To introduce algorithm design methods / techniques with analysis.
2 To devise algorithm for given problem statement.
3 To introduce complex computational problems.
4 Introducing parallel algorithms.
Curriculum Details
Course Contents Duration
Unit-I Divide and Conquer:
What is algorithm, Algorithm Specification, Recurrence relations, Performance
Analysis, Randomized Algorithms. Divide and Conquer: The general method, 10 Hrs
Binary search, Finding the maximum and minimum, Merge sort, Quick sort, DC
Selection Algorithm, analysis of Divide and Conquer algorithms.
Unit-II The Greedy Method:
The general method, Knapsack problem, Job sequencing with deadlines, minimum-
7 Hrs
cost spanning trees – Prim’s and Kruskal’s Algorithms, Optimal storage on tapes,
Optimal merge Patterns, Single source shortest paths.
Unit-III Dynamic Programming:
The general method, Multistage graphs, All pair shortest paths, 0/1 knapsack, 7 Hrs
Reliability design, Traveling Sales person problem.
Unit- Basic Traversal and Search Techniques and Backtracking:
Techniques for Binary Trees, Game Tree; Techniques for Graphs – Breadth First
Search & Traversal, Depth First Search & Traversal, AND/OR graphs; Connected
12 Hrs
components and Spanning Trees; Bi-connected components and depth first search.
Backtracking - The general method, 8-queen problem, sum of subsets, Knapsack
Problem, Hamiltonian Cycle, and Graph Coloring.
Unit-V NP Hard and NP Complete Problems:
4 Hrs
Basic Concepts, Introduction to NP Hard Graph Problems.
Unit-VI Introduction to Parallel Algorithm:
Computational Model and Fundamental Techniques and Algorithms – PRAM, 5 Hrs
MESH and HYPERCUBE.
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Outcomes (COs): After successful completion of the course, students will be able to:
CO Statements
1 Understand and demonstrate algorithm design methods with analysis
Devise algorithm for given problem statement and analyze its space and time
2
complexity by using recurrence relation
Categorize the problem to determine polynomial and non-polynomial based on its
3
nature
4 Understand and demonstrate basic concepts of parallel algorithms
Course Articulation Matrix: Mapping of Course Outcomes (COs) with Program Outcomes (POs)
POs PSO1
BTL 1 2 3 4 5 6 7 8 9 10 11 12 PSO2
COs
1 2 2 2 3 1 - -
2 2 2 2 3 2 1 1 -
3 3 2 2 3 2 1 1 1
4 3 2 2 3 2 2 1 1
Strongly Contribution: 3 Moderate Contribution: 2 Weak Contribution:1 No Contribution--
Suggested Learning Resources:
Text Books:
Sr. No Title Edition Author(s) Publisher Year
Ellis Horowitz,
Fundamentals of Computer Satraj Sahani, Pearson
1
Algorithms Saguthevar Education
Rajasejaran
Reference Books:
Sr. No Title Edition Author(s) Publisher Year
Gilles Brassard, Cenage
1 Fundamentals of Algorithmics
Paul Bratley Learning
Sara Baase,
Computer Algorithms- Introduction Pearson
2 Allen Van
to Design and Analysis Education
Gelder
Course Objectives:
1
To make the students understand basic concepts of operating system
2
To expose the students to various functions of the Operating system and their usage
3
To give hands on exposure to Linux commands and system calls
Curriculum Details
Course Contents Duration
Unit-I Overview of OS
Abstract view of an operating system, Fundamental principles of OS operations, OS
interaction with the computer and user programs, Efficiency ,system performance and user
service, Batch Processing System, Multiprogramming System, The Time Sharing System,
8 Hrs
The Real Time Operating System, Distributed operating system, Operation of OS,
Operating system with monolithic structure, Virtual machine operating system, Kernel
based operating system, Microkernel based operating system
Unit-II Processes, Threads and Synchronization
Processes and programs, Implementing processes, Threads, Process synchronization, Race 8 Hrs
condition, Critical Section, Synchronization approaches, Classic process synchronization
problems, Semaphores, Monitors
Unit-III Process Scheduling:
Scheduling terminology and concepts, Non preemptive scheduling policies, Preemptive 7 Hrs
scheduling policies, Long, Medium and short term scheduling
Unit-IV Deadlock
What is deadlock, Deadlock in resource allocation, Handling Deadlocks : Deadlock 6 Hrs
Detection and Resolution, Deadlock prevention, Deadlock avoidance
Unit-V Memory Management:
Managing the memory hierarchy, Static and Dynamic Memory Allocation, Heap
Management, Contiguous Memory Allocation and Non Contiguous Allocation, 8 Hrs
Segmentation and Segmentation with paging, Virtual memory basics, Demand paging,
Page replacement policies
Unit-V File systems and I/O systems: 8 Hrs
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Outcomes (COs): After successful completion of the course, students will be able to:
CO Statements
1 Understand operating systems functions
2 Write simple systems calls using fork()
3 Remember Concept of dead locks
4 Understand memory & file management concepts
Course Articulation Matrix: Mapping of Course Outcomes (COs) with Program Outcomes (POs)
PSO PSO
POs BTL 1 2 3 4 5 6 7 8 9 10 11 12
1 2
COs
1 2 2 1 - - - - - - - - - - - -
2 2 3 3 1 - 3 - - - - - - - - 1
3 2 1 2 - - 2 - - - - - - - 1 1
4 2 2 1 1 - 2 - - - - - - - 1 1
Strongly Contribution: 3 Moderate Contribution: 2 Weak Contribution:1 No Contribution--
Reference Books:
Sr. No Title Edition Author(s) Publisher Year
1 Unix Concepts and Applications Sumitabha Das TMGH
Operating System: Concepts and Milan
2 TMGH
Design Milenkovic
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
List of Experiments-
Exp.
Title of Experiments Duration
No
01 Installation of Windows operating System and Linux operating System 2 Hrs
02 Execute general purpose utilities in Linux. 2 Hrs
03 Execute process, file & directory related commands in Linux. 2 Hrs
04 To study of various UNIX editors such as vi, ed, ex and EMACS. 2 Hrs
05 Write C programs to simulate Producer – Consumer Problem. 2 Hrs
Write C programs to simulate CPU scheduling algorithms: FCFS, SJF, and
06 2 Hrs
Round Robin.
Write a C program to simulate Bankers algorithm for the purpose of deadlock
07 2 Hrs
avoidance.
08 Write a C program to simulate page replacement algorithms. 2 Hrs
Write a C program to simulate the following memory allocation techniques a)
09 2 Hrs
Worst-fit b) Best-fit c) First-fit
Write a C program to simulate the following file organization techniques a) Single
10 2 Hrs
level directory b) Two level directory c) Hierarchical
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Objectives:
1 To understand classification algorithms to classify multivariate data.
2 To understand machine learning algorithms & concepts
Curriculum Details
Course Contents Duration
Unit I Introduction to Machine Learning
History and Evolution, Artificial Intelligence Evolution, Different Forms, Machine
6 Hrs
Learning Categories, Frameworks for Building Machine Learning Systems, Machine
Learning Python Packages, Data Analysis Packages, Machine Learning Core Libraries.
Unit-II Fundamentals of Machine Learning
Machine Learning Perspective of Data, Scales of Measurement, Feature Engineering, 6 Hrs
Exploratory Data Analysis (EDA), Supervised Learning– Regression
Unit-III Supervised Learning
Regression: Correlation and Causation, Fitting a Slope, How Good Is Your Model?,
Polynomial Regression, Multivariate Regression, Multicollinearity and Variation
Inflation Factor (VIF), Interpreting the OLS Regression Results, Regression Diagnosis,
Regularization, Nonlinear Regression. 6 Hrs
Classification: Logistic Regression, Evaluating a Classification Model Performance,
ROC Curve, Fitting Line, Stochastic Gradient Descent, Regularization, Multiclass
Logistic Regression, Generalized Linear Models, Decision Trees, Support Vector
Machine (SVM), k Nearest Neighbors (kNN), Time-Series Forecasting.
Unit-IV Unsupervised Learning
Unsupervised Learning Process Flow – Clustering, K-means, Finding Value of k, 6 Hrs
Hierarchical Clustering, Principal Component Analysis (PCA)
Course Outcomes (COs): After successful completion of the course, students will be able to:
CO Statements
1 Describe the different machine learning terminologies.
2 Explain the different linear regression concepts.
3 Explain the different logistic regression concepts.
4 Describe different supervised and unsupervised algorithms.
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Articulation Matrix: Mapping of Course Outcomes (COs) with Program Outcomes (POs)
POs PSO1
BTL 1 2 3 4 5 6 7 8 9 10 11 PSO2
COs 12
1 2 2 2 - - - - - - - - - - - -
2 2 2 2 - - - - - - - - - - - -
3 2 2 2 - - - - - - - - - - 1 1
4 2 2 2 - - - - - - - - - - 1 1
Strongly Contribution: 3 Moderate Contribution: 2 Weak Contribution:1 No Contribution--
Suggested Learning Resources:
Text Books:
Yea
Sr. No Title Edition Author(s) Publisher
r
Mastering Machine Learning Manohar Apress
1
with Python in Six Steps Swamynathan Publication
Reference Books:
Sr. No Title Edition Author(s) Publisher Year
Machine Learning Tom M. Tom M. McGraw Hill
1
Mitchell Mitchell Education.
Anuradha
MGH,
Srinivasara
2 Machine Learning Schaum’s
ghavan, and
outlines
Vincy Joseph
Introduction to Machine Second Ethem Prentice Hall
3
Learning, Edition Alpaydin of India
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Objectives:
To make students to learn the basic principles, foundation and building blocks of Data
1
Engineering.
2 To understand the data engineering lifecycle and ETL model.
3 To understand the need of basic architecture in data engineering.
Curriculum Details
Course Contents Duration
Unit I Foundation and Building Blocks of Data Engineering
What is Data Engineering - Data Engineering Defined, Data Engineering Lifecycle,
Evolution of the Data Engineer, Data Engineering and Data Science. Data Engineering
Skills and Activities - Data Maturity and the Data Engineer, The Background and Skills
7 Hrs
of a Data Engineer, Business Responsibilities, Technical Responsibilities. Data
Engineers Inside an Organization - Internal-Facing Versus External-Facing Data
Engineers, Data Engineers and Other Technical Roles, Data Engineers and Business
Leadership..
Unit-II The Data Engineering Life Cycle
What is data engineering life cycle - The data lifecycle vs the data engineering
lifecycle, source systems, storage, ingestion, Batch vs streaming, push vs pull,
Transformation, serving Data, Analytics, Machine Learning, Reverse ETL. Major 7 Hrs
undercurrents across the Data Engineering Lifecycle - Security, data Management,
Data modelling and Design, Data Lineage, Data Integration and interoperability, Data
Lifecycle management, DataOps
Unit-III Designing good data architecture
What is data architecture, enterprise architecture, Good data architecture, principles of
8 Hrs
good data architecture, Major architecture concepts, tight vs loose coupling, examples
and types of Data architecture
Unit-IV Choosing technologies across Data Engineering Lifecycle
Team size and capabilities, Speed to market, Interoperability, Cost optimization and
business value, Today versus the future: immutable versus transitory technologies,
8 Hrs
Location (cloud, on premises, hybrid cloud, multi cloud), Build versus buy, Monolith
versus modular, Serverless versus servers, Optimization, performance and the
benchmark wars, The undercurrents of the data engineering lifecycle
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Outcomes (COs): After successful completion of the course, students will be able to:
CO Statements
1 Describe the basic principles, foundation and building blocks of Data Engineering.
2 Define the data engineering lifecycle and ETL model.
3 Explain the need of basic architecture in data engineering.
4 Summarize the technologies used for implementation of data engineering lifecycle.
Course Articulation Matrix: Mapping of Course Outcomes (COs) with Program Outcomes (POs)
POs PSO PSO
BTL 1 2 3 4 5 6 7 8 9 10 11 12
COs 1 2
1 2 3 2 1 - - - - - - - - - 1 -
2 2 2 2 1 - - - - - - - - - 1 -
3 2 2 2 1 - - - - - - - - - 1 -
4 2 1 1 1 - - - - - - - - - 1 -
Strongly Contribution: 3 Moderate Contribution: 2 Weak Contribution:1 No Contribution--
Suggested Learning Resources:
Text Books:
Yea
Sr. No Title Edition Author(s) Publisher
r
Joe Reis
Fundamentals of Data 6th
1 &Matt O’REILLY.
Engineering Edition
Housley
Reference Books:
Sr. No Title Edition Author(s) Publisher Year
Designing Data-Intensive 5th Martin
1 O’REILLY. 1997
Applications Edition Kleppmann
4th Packt
2 Data Engineering with Python Paul Crickard 2020
Edition, Publication
Useful Links:
1. https://www.javatpoint.com/machine-learning
2. https://onlinecourses.nptel.ac.in/noc23_cs18/preview
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Objectives:
1 To explain fundamental and object oriented concepts of Java.
2 To distinguish OOP concepts implementation in Java compared to C++.
3 To expose students to advanced features in Java.
Curriculum Details
Course Contents Duration
Unit-I Introduction to Python & Functions
Why Python? - Essential Python libraries, Identifiers, Keywords, Statements and
Expressions, Variables, Operators, Precedence and Associativity, Data Types,
Indentation, Comments, Reading Input, Print Output, Type Conversions, the type ()
Function and Is Operator, Dynamic and Strongly Typed Language.
Control Flow Statements: if statement, if-else statement, if...elif…else, Nested if
8Hrs
statement, while Loop, for Loop, continue and break Statements, Catching
Exceptions Using try and except Statement. Data Structures: List, Tuple, Set, Dictionary
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
Unit-II Object Oriented Programing & Files & Numpy & Scipy with pandas
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.
7Hrs
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, NumPy & SciPy with Python, Pandas.
Course Outcomes (COs): After successful completion of the course, students will be able to:
CO Statements
1 Apply Python programming concepts to solve a variety of computational problems
Exhibit competence in implementing and manipulating fundamental data structures
2
such as lists, tuples, sets, dictionaries (
3 Design an application with user-defined modules and packages using OOP concept
Understand commonly used Python libraries and frameworks such as JSON, XML,
4
NumPy, pandas
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Articulation Matrix: Mapping of Course Outcomes (COs) with Program Outcomes (POs)
POs PSO PSO
BTL 1 2 3 4 5 6 7 8 9 10 11 12
COs 1 2
1 3 3 2 2 - - - - - - - - - - -
2 3 3 3 2 - - - - - - - - - 1 1
3 3 3 2 3 3 - - - - - - 2 2 1 1
4 3 3 3 3 3 - - - - - - 2 2 1 1
Strongly Contribution: 3 Moderate Contribution: 2 Weak Contribution:1 No Contribution--
Suggested Learning Resources:
Text Books:
Sr. No Title Edition Author(s) Publisher Year
Introduction to Programming using
1 Y. Daniel Liang Pearson 2012
Python
Fundamentals of Software 3rd Dreamtech
2 Rajib Mall
Engineering – (Unit 5, 6). Edition Press(PHI)
Reference Books:
Sr. No Title Edition Author(s) Publisher Year
1 Core Python Programming Wesley J. Chun Prentice Hall 2006
4th
2 Learning Python Mark Lutz O’Reilly 2009
Edition
1) https://www.w3schools.com/python/
2) https://www.programiz.com/python-programming
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
List of Experiments-
Exp.
Title of Experiments Duration
No
01 Installation and Environment set up of Python & Programs on Data types 2 Hrs
02 Programs on Standard I/O, Operators and Expressions 2 Hrs
03 Programs on Functions 2 Hrs
04 Programs on lists and Tuples 2 Hrs
05 Programs on Dictionaries 2 Hrs
06 Programs on Strings and string operations 2 Hrs
07 Programs on Regular Expressions. 2 Hrs
08 Programs on Inheritance and Polymorphism 2 Hrs
09 Programs on Exception Handling 2 Hrs
10 Demonstration of Numpy Package 2 Hrs
11 Demonstration of Pandas Package 2 Hrs
12 Programs on JSON and XML. 2 Hrs
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Objectives:
1 To expose students to emerging web technologies and related tools.
2 To introduce client-side technologies required for development of web applications
Curriculum Details
Course Contents Duration
Unit I HTML & CSS
HTML: HTML Structure, Block Elements, Inline Elements, Class and ID Attributes,
HTML Whitespaces.
5 Hrs
CSS SELECTOR: Type, Class and ID Selector, Position and Group Selectors, Attribute
Selectors, Pseudoelement Selectors, Pseudoclass Selectors.
Box Model: Display, Box Model, Inline Box, Inline-Block Box.
Unit-II Responsive Web Designing
Responsive Web Designing: Introduction, Viewport, Grid View, Image, Video, Media
Queries, RWD frameworks.
5 Hrs
Twitter Bootstrap : Grid Basics, Typography, Tables, Images, Alerts, Button, Button
Group, Borders, Labels, Progress bar, Pagination, Tabs, Navbar, Forms, Inputs, Input
sizing, Carousel, Scrollspy.
Unit-III JavaScript
Introduction, Data types and Variables, Operators, Expressions and Statements,
3 Hrs
Functions and Scope, Document Object Model, Event Handling, Form handling and
validations.
Unit-IV jQuery
Introducing jQuery, jQuery selector, Animation effects, Event handling, DOM, jQuery 3 Hrs
DOM traversing, DOM manipulation.
Course Outcomes (COs): After successful completion of the course, students will be able to:
CO Statements
1 Develop static web pages as per the requirement.
2 Create responsive web pages as per the requirement.
3 Write functionalities to make dynamic web pages
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Articulation Matrix: Mapping of Course Outcomes (COs) with Program Outcomes (POs)
POs PSO PSO
BTL 1 2 3 4 5 6 7 8 9 10 11 12
COs 1 2
1 6 2 2 2 - 2 - - - - - - - - -
2 6 2 2 2 - 2 - - - - - - - 1 1
3 6 2 2 2 - 2 - - - - - - - 1 1
Strongly Contribution: 3 Moderate Contribution: 2 Weak Contribution:1 No Contribution--
Suggested Learning Resources:
Text Books:
Sr. No Title Edition Author(s) Publisher Year
Michael
Bowers,
Pro HTML5 and CSS3 Design
1 Dionysios Apress edition.
Patterns
Synodinos and
Victor Sumner
Packt
2 Twitter Bootstrap Development David Cochran
Publication
JavaScript: The Definitive David
3 O'Reilly Media
Guide Flanagan
Manning
4 jQuery in Action Bear Bibeault
Publication
Reference Books:
Sr. No Title Edition Author(s) Publisher Year
Beginning with HTML5 and
1 Murphy Apress.
CSS3 The Web Evolved
Thomas A
JavaScript: The Complete Tata McGraw
2 Powell, Fritz
Reference Hill
Schneider
Ryan O’reilly
3 Head First jQuery
Benedetti Publication
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Expt.
Experiment S/O Hours
No.
1 Create Web Page structure using HTML5. O 2
2 Create Web Pages with Class and ID attributes using HTML5. O 2
3 Apply CSS to web pages created after developing the HTML5 pages. O 2
4 Apply different CSS selectors to HTML5 web pages. O 2
5 Create a responsive web page using media queries. O 2
6 Create a responsive web page using bootstrap. O 2
7 Write a JavaScript to compute mathematical operations on client side. O 2
8 Write a JavaScript to handle event generated by client. O 2
9 Write a JavaScript to perform form validation. O 2
10 Write a jQuery script to provide animations effects in web pages. O 2
11 Write a jQuery script to handle event generated by client. O 2
12 Write a jQuery script to manipulate DOM O 2
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Objectives:
1 To create an awareness on Engineering Ethics and Human Values.
2 To understand social responsibility of an engineer
3 To appreciate ethical dilemma while discharging duties in professional life.
Curriculum Details
Course Contents Duration
Unit I Introduction to Value Education
Value Education - Definition, Concept and Need for Value Education.The Content and
6 Hrs
Process of Value Education - Basic Guidelines for Value Education, Self-exploration as
a means of Value Education, Happiness and Prosperity as parts of Value Education.
Unit-II Harmony in the Human Being
Human Being is more than just the Body. Harmony of the Self (‘I’) with the Body.
Understanding Myself as Co-existence of the Self and the Body. Understanding Needs 6 Hrs
of the Self and the needs of the Body.Understanding the activities in the Self and the
activities in the Body.
Unit-III Harmony in the Family, Society and in the Nature
Family as a basic unit of Human Interaction and Values in Relationships. The Basics
for Respect and today’s Crisis: Affection, e, Guidance, Reverence, Glory, Gratitude
6 Hrs
and Love. Comprehensive Human Goal: The Five Dimensions of Human Endeavour.
Harmony in Nature: The Four Orders in Nature. The Holistic Perception of Harmony in
Existence.
Unit-IV Social & Professional Ethics
The Basics for Ethical Human Conduct. Defects in Ethical Human Conduct. Holistic
Alternative and Universal Order. Universal Human Order and Ethical Conduct. Human
Rights violation and Social Disparities. Value based Life and Profession. Professional 6 Hrs
Ethics and Right Understanding. Competence in Professional Ethics. Issues in
Professional Ethics – The Current Scenario. Vision for Holistic Technologies,
Production System and Management Models.
Course Outcomes (COs): After successful completion of the course, students will be able to:
CO Statements
Understand the significance of value inputs in a classroom and start applying them in
1
their life and profession.
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Articulation Matrix: Mapping of Course Outcomes (COs) with Program Outcomes (POs)
PSO PSO
POs BTL 1 2 3 4 5 6 7 8 9 10 11 12 1 2
COs
1 2 - - - - - 1 - 3 2 2 - 2 - -
2 2 - - - - - 2 - 3 2 2 - 2 - -
3 2 - - - - - 2 2 3 2 2 - 2 - -
4 2 - - - - - 2 2 3 2 2 2 2 - -
Strongly Contribution: 3 Moderate Contribution: 2 Weak Contribution:1 No Contribution--
Suggested Learning Resources:
Text Books:
Sr. No Title Edition Author(s) Publisher Year
New Age
1 Human Values 3rd A. N. Tripathy International 2003
Publishers
New Royal
Indian Ethos and Modern
2 Bajpai. B. L., Book Co,
Management
Lucknow
Human Society in Ethics & Bertrand Routledge
3
Politics Russell London
Reference Books:
Sr. No Title Edition Author(s) Publisher Year
Corliss Humanist
1 The Philosophy of Humanism
Lamont Press
A Foundation Course in Value G.P, Excel
2 Gaur. R.R. 2009
Education Books
Second Allied
3 Introduction to Ethic William Lilly
Edition Publisher
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Objectives:
1 To understand the ethical theories & principles of programming.
2 To analyze ethical issues of programming.
3 To develop ethical responsibilities in project.
4 To apply ethical frameworks in development.
Curriculum Details
Course Contents Duration
Unit I Introduction to Programming Ethics
Overview of ethical theories and principles, Ethical considerations in programming:
privacy, security, fairness, and transparency. 5 Hrs
Case studies: Ethical dilemmas in software development
Course Outcomes (COs): After successful completion of the course, students will be able to:
CO Statements
1 Understand ethical theories and principles relevant to programming.
2 Analyze ethical issues in programming, including privacy, security, bias, and social impact.
3 Develop critical thinking skills to evaluate the ethical implications of programming
decisions.
4 Apply ethical frameworks to programming practices and project development
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Articulation Matrix: Mapping of Course Outcomes (COs) with Program Outcomes (POs)
POs PSO PSO
BTL 1 2 3 4 5 6 7 8 9 10 11 12
COs 1 2
1 3 - - - - - 2 1 3 1 2 - - 1 -
2 3 - - - - - 2 1 3 1 2 - - 1 -
3 3 - - - - - 2 1 3 1 2 - - 1 -
4 3 - - - - - 2 1 3 1 2 - 1 -
Strongly Contribution: 3 Moderate Contribution: 2 Weak Contribution:1 No Contribution--
Suggested Learning Resources:
Text Books:
Sr. No Title Edition Author(s) Publisher Year
Ethics in Computing: A Concise
1 John R, Magnifico.
Module
Michael J.
2 Ethics for the information edge
Quinn
Reference Books:
Sr. No Title Edition Author(s) Publisher Year
Herman Wiley
1 Ethics and Technology
Tavani Publication.
Professional Codes of Conduct Martin C and Computers and
2
and Computer Ethics Education Martin D Society
Useful Links
1. https://onlinecourses.nptel.ac.in/noc22_mg54/preview
2. http://www.cwru/affil/wwwethics/home.html
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Curriculum Details
Course Contents
1. Data Analytics Club:
Aim:
The primary aim of a Data Analytics Club is to create a collaborative and dynamic environment
where students can enhance their knowledge, skills, and practical experience in data analytics. This
involves fostering a community that promotes learning, innovation, and professional growth in the
field of data analytics. The club seeks to bridge the gap between academic knowledge and real-world
application, preparing members for successful careers in data analytics by providing resources,
networking opportunities, and hands-on experiences.
Objectives:
Skill Development:
Technical Skills: Provide training and workshops on data analytics tools and technologies
such as Python, R, SQL, Tableau, Power BI, and machine learning.
Soft Skills: Enhance communication, teamwork, problem-solving, and project management
skills through collaborative projects and presentations.
Knowledge Expansion:
Guest Lectures: Invite industry professionals to speak about current trends, best practices, and
real-world applications of data analytics.
Industry Trends: Keep members informed about the latest developments in data analytics,
including new tools, techniques, and methodologies.
Hands-on Experience:
Projects: Offer opportunities to work on real-world data projects, either individually or in
teams, to apply theoretical knowledge in practical scenarios.
Competitions: Organize and participate in data analytics competitions and hackathons to
foster a competitive and innovative spirit.
Networking:
Industry Connections: Facilitate connections with professionals and alumni working in the
field of data analytics.
Peer Networking: Create a community where students can collaborate, share knowledge, and
support each other’s learning journeys.
Career Preparation:
Internship Opportunities: Provide information about internships and job openings in the field
of data analytics
Resume Building: Offer workshops on resume writing, LinkedIn profile optimization, and
interview preparation specific to data analytics roles.
Research & Innovation:
Research Projects: Encourage and support members in conducting research projects and
publishing their findings in academic or industry journals.
Innovation: Foster a culture of innovation by encouraging members to explore new ideas and
approaches in data analytics.
D.Y.PATIL TECHNICALCAMPUS
FACULTYOFENGINEERING& FACULTYOFMANAGEMENT,
(An Autonomous Institute)
Department of CSE(Data Science) Engineering
S.Y. B. Tech. Curriculum
(Programme-CSE(Data Science)) w. e. f. A.Y. 2025-2026
Course Contents
Outcomes:
Enhanced Skill Set: Members will develop a strong foundation in data analytics tools and
techniques, making them more competitive in the job market.
Practical Experience: Participation in real-world projects and competitions will provide
practical experience, helping members to apply theoretical knowledge in practical scenarios.
Professional Growth: Networking opportunities with industry professionals and alumni will
help members build valuable connections and gain insights into the industry.
Career Readiness: Members will be better prepared for careers in data analytics through
exposure to job opportunities, resume workshops, and interview preparation sessions.
Research Contributions: Members will have opportunities to contribute to the field through
research projects and publications.
Community Building: The club will create a supportive community where students can share
knowledge, collaborate on projects, and help each other grow.
Innovation and Creativity: Members will be encouraged to think creatively and innovate,
leading to new ideas and approaches in data analytics.
Increased Confidence: Through presentations, workshops, and networking events, members
will gain confidence in their abilities to communicate and apply data analytics concepts.
Course Contents
career paths in open source development.
Professional Development: Offer workshops on resume building, portfolio creation, and
interview preparation specific to open source careers.
Outcomes:
Enhanced Technical Skills: Members will develop proficiency in open source tools and
technologies, improving their coding and development skills.
Practical Experience: Participation in real-world open source projects will provide hands-on
experience and a deeper understanding of software development.
Community Contribution: Members will make meaningful contributions to open source
projects, helping to advance the open source ecosystem.
Professional Growth: Networking opportunities with industry professionals and active
contributors will help members build valuable connections and gain insights into the industry.
Career Readiness: Members will be better prepared for careers in open source development
through exposure to job opportunities, portfolio building, and interview preparation sessions.
Innovation & Creativity: Members will be encouraged to innovate and explore new ideas,
leading to the development of new open source projects and solutions.
Increased Confidence: Through workshops, presentations, and collaboration, members will
gain confidence in their abilities to contribute to open source projects and communities.
Community Building: The club will create a supportive and collaborative community where
students can share knowledge, work on projects together, and help each other grow.
Course Contents
skills and knowledge in data science.
Career Guidance: Provide guidance on career paths in data science, including resume
building, interview preparation, and internship/job search strategies.
Networking:
Industry Connections: Facilitate connections with data science professionals, alumni, and
industry partners.
Community Building: Create a supportive community where members can network,
collaborate, and share resources.
Innovation & Research:
Cutting-edge Topics: Explore and work on cutting-edge topics in data science, such as
machine learning, artificial intelligence, big data analytics, and more.
Research Projects: Encourage members to participate in or initiate research projects and
publish their findings.
Outcomes:
Enhanced Coding Skills: Members will develop strong programming skills and a deep
understanding of data science tools and techniques.
Practical Experience: Participation in real-world projects and hackathons will provide handson
experience, enabling members to apply their knowledge practically.
Professional Growth: Networking with industry professionals and peers will help members
build valuable connections and gain insights into the data science industry.
Career Readiness: Members will be better prepared for careers in data science through portfolio
building, resume workshops, and interview preparation sessions.
Community Contributions: The club will create a collaborative community where members
can share knowledge, support each other’s learning, and contribute to the field of data science.
Innovation & Research Contributions: Members will have opportunities to work on
innovative projects and research, contributing to advancements in data science.
Increased Confidence: Through coding challenges, presentations, and collaborative projects,
members will gain confidence in their abilities to code and solve complex data science problems.
Lifelong Learning: The club will instill a mindset of continuous learning and curiosity,
encouraging members to stay updated with the latest developments in coding and data science.
Evaluation:
Evaluation of individual student will be carried out based on following criteria -
1. Knowledge & Understanding
2. Critical Thinking
3. Communication Skills
4. Ethical Reasoning
5. Cultural Awareness and Diversity
6. Interdisciplinary Connections
7. Creativity and Innovation
8. Collaboration and Teamwork