Vth Sem Syllabus
Vth Sem Syllabus
Syllabus Document
Introduction
In today’s dynamic business landscape, the ability to drive corporate business decisions through data-
driven insights leads to market leadership and gives organisations a competitive edge. Increasingly, the
integration of data analytics and science is proving to be a game-changer for businesses across industries.
Organisations are seeking to gain revenue-generating insights from data and build future strategies for
business growth. We strongly believe that in the coming days no business will survive without Data and
Business Analytics, making knowledge of analytics an indispensable and universally desired skill set.
Program Objective
Delhi Skill and Entrepreneurship University (DSEU) Professional Certificate Programme in Data Analytics
(exit after first year), Diploma Program in Data Analytics (exiting after second year) and B. Sc. in Data
Analytics (on completion all 3 years) graduate program provides strong and sustainable human resources
to corporates to meet their needs on data management, wrangling, storage, exploratory data analysis,
automation, predictive and prescriptive analytics, and the use of machine learning and artificial
Intelligence algorithms. Along with a very strong business problem-solving skills and technical
understanding, the programme will help professionals enhance their proficiency in data science and gain
in-depth skills and robust knowledge of machine learning and artificial Intelligence algorithms and
techniques supported by Python, Excel, Tableau, Power BI, IoT and AI-ML using cloud resource including
GPUs and TPUs.
Since most of the data available today is in semi structure, unstructured, streaming image and video
format, and is ever growing at an exponential rate, joining this program will train professionals to gain
skills and techniques such as text mining and social media analytics that are vital for maximising business
growth and transformation.
Pedagogy & Teaching methodology
Additionally, this program’s effective pedagogy (developed by who’s who of Data Science and Analytics
experts from academia from IITs, IIM, ISB and various prestigious IT industries like CISCO, Cognizant, and
Honeywell) and focus on real-world examples and hands-on projects from corporates, case studies, and
practical sessions will assist in identifying data insights and making high-output business decisions. Apart
from technical skills, the program focuses on deep integration of soft skills, or as we call them ‘Face the
work skills (FTW)’, across all semesters. These FTW skills encompass communication skills, digital literacy,
professional development, workplace behaviour and career development, just to name a few, and
prepare you to enter the corporate world as well-groomed professionals.
Student Outcomes (SOs)
The Program Educational Objectives of B. Sc Data Analytics Programs is to produce graduates who would:
● Establish themselves as Business Analysts, Data Analysts, Artificial Intelligence and Machine
Learning scientists and subject matter experts in various private and public sectors that are
involved in the design, creation, maintenance and use of industrial and organization data and help
nation building.
● Solve real world business problems by applying knowledge ethically that will benefit organizations
and society at large.
● Adapt to changing trends in Data Science, Business Analytics, Artificial Intelligence and Machine
Learning and become lifelong learners.
With strong industry partnership since the inception of this course, design and development of curriculum
of this prestigious program called B. Sc Data Analytics focusing mostly on industry desired skill
development, students have a very high chance to get much required industry internship experience and
build their strong career for sure. After completing this program, you will join as a data analyst with
compensation ranging from INR 20,000 to 25,000 in MNCs such as Infosys, TCS, Wipro, IBM, etc. One can
further specialize in niche domains by enrolling in a master’s program either in India or abroad.
Credit scheme
Semester V
Sl Hours/week
Course Code Course Name Total Credits
No. L T P Total
Model Deployment
1 DTA-DC501 and Cloud 3 0 2 5 4
Management
Time Series and
2 DTA-DC502 3 0 2 5 4
Forecasting
4 DTA-ECX Elective 1 3 0 2 5 4
5 DTA-ECXX Elective 2 3 1 0 4 4
Total 16 1 14 29 24
Elective-I - ECX
Prerequisite:
Basic of Machine Learning, Introduction to Python Programming
Objectives:
The entire course goes over several machine learning-based methods which are trained on the input data.
Deployment of the model is an important activity once the model is developed, and this course would
introduce the students to the steps involved in model deployment - both on a standalone machine or a cloud
instance.
Learning Outcomes:
The learner of this course would be able to conduct the following activities:
1. Distinguish between development and production environment
2. Understand the overall system architecture
3. Deploy models in production environment
4. Deploy models in cloud environment
Syllabus:
Practical/Laboratory Content:
1. Introduction to multiple tools that address ML experiment management and collaboration for data
scientists, such as Neptune.ai, Weights & Biases, Comet.ml, and mlflow.
2. Work through different phases of MLOps Operations lifecycle to put machine learning models into
production by using a sample real-time cloud dataset.
3. Start an ML project and learning how to go about ML Development and Create a directory. Make
use of Azure.
4. Implementation of steps for Model Building and Training, Training Operationalization and Model
Versioning.
5. Learn to deploy to Azure using terraform. To test databricks+mlflow simply run the CLI command
terraform init && terraform apply. Writing scripts to execute.
6. Learning to work on CI/CD pipleline for End-to-End Pipeline Development, Deployment, and
MLOps.
7. Practical hands-on to build and deploy a web application by working through the process of Train
and develop a machine learning pipeline for deployment (simple linear regression model).
8. Build a web app using the Flask framework. It will use the trained ML pipeline to generate
predictions on new data points in real-time (front-end code is not the focus of this tutorial).
9. Create a Docker image and container. Publish the container onto the Azure Container Registry
(ACR). Deploy the web app in the container by publishing onto ACR. Once deployed, it will
become publicly available and can be accessed via a Web URL.
10. Students must recognise the difference in workflow of MLOps from DevOps.
1. Building Machine Learning Powered Applications: Going from Idea to Product - Emmanuel
Ameisen -February 11, 2020
2. "Cloud Native DevOps with Kubernetes: Building, Deploying, and Scaling Modern Applications in
the Cloud" by John Arundel - 22 March 2019
3. Practical Data Science with Docker: Build, Ship, Run, and Scale Successful Data Science
Applications with Docker" by Joshua Cook -19 December 2017
DTA-DC502 | TIME SERIES AND FORECASTING
Teaching Scheme
Lecture hours Tutorial hours per Practical hours per
Credit
per week week week
3 0 2 4
Prerequisite:
Advanced Data Analytics, Excel, and Programming
Objectives:
In the Time Series and Forecasting course, we look at data sets that represent sequential information, such
as stock prices, annual rainfall, sunspot activity, the price of agricultural products, and more. We look at
several mathematical models that might be used to describe the processes which generate these types of
data. We also look at graphical representations that provide insights into our data. Finally, we also learn
how to make forecasts that say intelligent things about what we might expect in the future. The language
for the course is Python, a free implementation language. It is a professional environment and fairly easy
to learn. You can discuss material from the course with your fellow learners. Time Series and Forecasting
can take effort to learn - we have tried to present those ideas that are "mission critical" in a way where you
understand enough of the math to feel satisfied while also being immediately productive.
Learning Outcomes:
Unit II: Exponential smoothing (or first, second and third order) models (7 hrs)
Components of Time Series Analysis, Models- Simple Exponential Smoothing, Double Exponential
Smoothing, Triple Exponential Smoothing. Level, trend and seasonality understanding with respect to
exponential smoothing and forecasting. Hyper parameters for smoothing
Unit III: Visualizing Time Series and Beginning to Model Time Series: (7 hrs)
Exploring and visualizing time series on acquired data sets with respect to Decomposition models, Moving
average, autoregressive order ARIMA
Practical/Laboratory Content:
1. Time series data visualization from TSDL (time series data library)
2. Work on a forecasting case studies using excel to understand all the time series components
3. Simulate simple MA model with intuition and simulate simple AR model with intuition
4. Combine both above model to get ARMA model with intuition
5. Comnite integrated / difference component and its intuition
6. Case study to work on 2 to 3 time series datasets with complete ARIMA models
7. Understand SARIMA model and its application with few mode cases of or above already used time
series datasets.
8. Few assignments need to be tried by students (with fresh data from tsdl)
9. A presentation by groups of students (max 5 in each group) to be arranged to understand their
knowledge about this subject.
Required Readings:
1. “Time Series Analysis and its application, by Robert H. Shumway and David S. Stoffer, 4th edition,
Springer publication, 2018
Recommended Readings:
1. Introduction to Time Series and Forecasting, by Peter J. Brockwell and Richard A Davis, Springer
publication, 3rd edition-2016
2. A course in Time Series Analysis, by Suhasini Subba Rao, Email:
[email protected], January 17, 2021
3. An Introductory Study on Time Series Modeling and Forecasting, Ratnadip Adhikari,
R. K. Agrawal 2013
Lab resources & reading material:
Prerequisite:
Basics of Computing and foundational knowledge of programming .
Objectives:
The objective of this course is to teach the students about different types of security attacks and how to
handle them.
Learning Outcomes:
Syllabus:
Required Readings:
Textbooks:
TB 1: Analyzing Computer Security by Charles P. Pfleeger, Shari Lawerance Pfleeger – 25 August 2011
TB2: V.K. Pachghare, “Cryptography and information Security”, PHI Learning Private Limited, Delhi
India - 3rd Edition.
Reference Books:
RB 1: Dr. Surya Prakash Tripathi, Ritendra Goyal, Praveen Kumar Shukla,” Introduction to Information
Security and Cyber Law” Willey Dreamtech Press. - 1 January 2014
RB 2: Schou, Shoemaker, “Information Assurance for the Enterprise”, Tata McGraw Hill. - 2006 Edition
RB 3. RB 3. CHANDER, HARISH,” Cyber Laws And It Protection ” , PHI Learning Private Limited
,Delhi ,India - 2012
1. https://heimdalsecurity.com/pdf/cyber_security_for_beginners_ebook.pdf
2. http://larose.staff.ub.ac.id/files/2011/12/Cyber-Criminology-Exploring-Internet-Crimes-and-Criminal-
Behavior.pdf
3. http://docshare04.docshare.tips/files/21900/219006870.pdf
4. http://index-of.co.uk/Hacking-Coleccion/Insider%20Attack%20&%20Cyber%20Security%20-
%20Beyond%20the%20Hacker.pdf
5. http://www.uou.ac.in/sites/default/files/slm/FCS.pdf
6. https://cyber-cops.com/book_detail
DTA-EC501 | ADVANCED DATA STRUCTURE & ALGORITHMS
Teaching Scheme
Lecture hours per Theory hours per Practical hours per
Credit
week week week
3 0 2 4
Prerequisite:
Basics of Machine Learning
Objectives:
The Advanced Data Structures are the most important course which helps the student in competitive
programming where time complexity of an algorithm is the key criteria to get best possible Data Structure
for a particular algorithm with least time complexity. This course nurtures the Data Scientist to implement
the model in an efficient way. This course intuits the student for complex problem-solving techniques by
giving hands on practice of different variants of Data Structures like link Lists, Generic Trees, AVL Trees,
Red Black Trees, Augmented Trees, Graphs, Backtracking, Selection Algorithms, String Matching
Algorithms, priority queues etc
Learning Outcomes:
1. The student will be able to understand the different problem-solving techniques i.e., Recursion and
Backtracking.
2. The student will be able to understand Complex Link List Data Structures and will be able to
implement various applications using different variants of Link List.
3. Students have a thorough hands-on practice of different types of tree implementation of data storing
like Generic Trees, Expression Trees, XOR Trees, Binary Search Trees, AVL Trees, Red Black Trees,
B Trees, Augmented Trees and their implementation for real world applications.
4. Students will have a deep understanding of graphs and graph related algorithms.
5. Students will have a thorough understanding of Disjoint Sets, Priority keys and binary heaps.
6. Students will have hands-on practice of different selection algorithms, string algorithms.
7. The advanced data structure will help the students to not only understand different data structure
algorithms but to also make them able to analyze the data structure and algorithms on the basis of
time complexity and they will be able to optimum codes of different real-world applications.
Syllabus:
Practical/Laboratory Content:
1. Write both recursive and non-recursive functions for implementing the following searching methods:
(a) Linear search (b) Binary search
2. Write a program to implement the following a) Stack ADT b) Queue ADT
3. Write a program that reads an infix expression and converts the expression to postfix form.
(Use stack ADT).
4. Write a program that uses both a stack and a queue to test whether the given string is a
palindrome or not.
5. Write a program to implement the following using a singly linked list. a) Stack ADT b) Queue ADT
6. Write a program to perform the following operations:
a) Construct a binary search tree of elements.
b) Search for a key element in the above binary search tree.
c) Delete an element from the above binary search tree.
7. Write a program to implement all the functions of a dictionary (ADT) using Hashing.
8. Write programs that use recursive and non-recursive functions to traverse the given binary
tree in a)Preorder b) Inorder c) Postorder
9. Write programs for the implementation of bfs and dfs for a given graph.
10. Write programs for implementing the following sorting methods: a) Bubble sort b) Insertion sort c)
Quick sort d) Merge sort e) Heap sort f) Radix sort g) Binary tree sort
11. Write programs to perform the following operations: a) Insertion into a B-tree b) Searching in a B-
tree
Required Readings:
1. Introduction to Algorithms – Thomas H Cormen (The MIT Press). 4th edition ,5apr 2022
2. An Introduction to Data Structures with Applications. by Jean-Paul Tremblay & Paul G. Sorenson
Publisher-Tata McGraw Hill. 2nd edition,1984.
3. Fundamentals of Computer Algorithms by Horowitz, Sahni,Galgotia Pub. 2008 2ed.
DTA-EC502| JAVA PROGRAMMING
Teaching Scheme
Lecture hours per Theory hours per Practical hours per
Credit
week week week
3 0 2 4
Pre-requisites:
Knowledge of basic programming.
Objectives:
The objective of this course is to introduce basic concepts of object oriented and platform independent
programming language and to demonstrate skills in writing programs using concepts like exception handling
techniques and multithreading.
Learning Outcomes:
Syllabus:
Unit 1: 10 hrs
Introduction: Overview and characteristics of Java, Java program Compilation and Execution Process,
Organization of the Java Virtual Machine, Security Promises of the JVM.
Java Language Fundamentals: Data Types & Literals Variables, dynamic initialization, scope and life
time, Wrapper Classes, Arithmetic Operators, Logical Operators, Control of Flow.
Classes and Objects: Concepts, methods, constructors, usage of static, access control, this key word,
garbage collection, method overloading, parameter passing mechanisms, nested classes and inner
classes.
Unit 2: 10 hrs
Inheritance: Basic concepts, access specifiers, usage of super key word, method overriding, final methods
and classes, abstract classes, dynamic method dispatch, Object class.
Interfaces: Differences between classes and interfaces, defining an interface, implementing interface,
variables in interface and extending interfaces.
Packages: Creating a Package, setting CLASSPATH, Access control protection, importing packages.
Unit 3: 12 hrs
Exception Handling: Concepts of Exception handling, types of exceptions, usage of try, catch, throw,
throws and finally keywords, Built-in exceptions, creating own exception sub classes.
Strings And Arrays: Exploring the String class, String buffer class, Command-line arguments. Arrays in
Java.
Multithreading: Concepts of Multithreading, differences between process and thread, thread life cycle,
Thread class, Runnable interface, creating multiple threads, Synchronization, thread priorities, inter thread
communication, daemon threads, deadlocks.
I/O Streams: Streams, Byte streams, Character streams, File class, Filestreams.
Unit 4: 10 hrs
Applets: Concepts of Applets, life cycle of an applet, creating applets, passing parameters to applets,
accessing remote applet, Color class and Graphics
Event Handling: Events, Event sources, Event classes, Event Listeners, Delegation event model, handling
events.
Required Readings:
Textbooks:
TB 1: Schidt, Herbertz (2022) . Java Complete Reference, 12/e, McGraw Hills Publication.
Reference Books:
RB 1: Balaguruswamy, E. (2019). Programming with Java , 6/e, McGraw Hill Publication.
RB 2: Horstmann, C. S. (1999). Computing Concepts with Java 2 Essentials. John Willey and Sons
Publication.
Practical/Laboratory Contents :
Prerequisite:
Python Programming, Data Structure and Algorithm
Objectives:
AI is transforming how we live, work, and play. By enabling new technologies like self-driving cars and
recommendation systems or improving old ones like medical diagnostics and search engines, the demand
for expertise in AI and machine learning is growing rapidly. This course will enable you to take the first step
toward solving important real-world problems and future-proofing your career. Artificial Intelligence explores
the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give
rise to technologies like game-playing engines, handwriting recognition, and machine translation. Through
hands-on projects, students gain exposure to the theory behind graph search algorithms, classification,
optimization, reinforcement learning, and other topics in artificial intelligence and machine learning as they
incorporate them into their own Python programs. By course’s end, students emerge with experience in
libraries for machine learning as well as knowledge of artificial intelligence principles that enable them to
design intelligent systems of their own. You will learn the theoretical frameworks that enable these new
technologies while gaining practical experience in how to apply these powerful techniques in your work.
Learning Outcomes:
After completion of the course, students would be able to develop an understanding of learning agent,
programming for breadth first and depth first search for visiting all possible solution and picking up the most
optimum solution, information gathering from data for decision making, graph search algorithms,
adversarial search, knowledge representation, logical inference, constraint satisfaction, Bayesian networks,
Markov models, machine learning, neural networks, basic natural language processing, basic
reinforcement learning.
Syllabus:
Practical/Laboratory Content:
1. Search
a. Write a program that determines how many “degrees of separation” apart two actors are.
b. Using Minimax, implement an AI to play Tic-Tac-Toe optimally
2. Knowledge
a. Write a program to solve logic puzzles - Knights
b. Minesweeper - Write an AI to play Minesweeper.
3. Uncertainty
a. PageRank - Write an AI to rank web pages by importance
b. Heredity - Write an AI to assess the likelihood that a person will have a particular genetic trait.
4. Optimization - Crossword - Write an AI to generate crossword puzzles
5. Learning
a. Write an AI to predict whether online shopping customers will complete a purchase.
b. Write an AI that teaches itself to play Nim through reinforcement learning.
6. Neural Network - Write an AI to identify which traffic sign appears in a photograph - Traffic
7. Language
a. Parser - Write an AI to parse sentences and extract noun phrases
b. Questions - Write an AI to answer questions
Required Readings:
1. Artificial Intelligence A Modern Approach - Stuart J. Russell , Peter Norvig, Pearson Education, 4th
Edition, 2020
2. Ivan Bratko, Prolog Programming for Artificial Intelligence, 4th Ed., Addison-Wesley, 2018.
Recommended Readings:
1. Nils Nilsson, Artificial Intelligence: A New Synthesis, Morgan Kaufmann, 2010.
2. David Poole, Alan Mackworth, Artificial Intelligence: Foundations for Computational Agents,
Cambridge Univ. Press, 2018.
3. Artificial Intelligence, Structures and Strategies for Complex Problem Solving, George F Luger,
Pearson Education 2019
4. Ronald Brachman, Knowledge Representation and Reasoning, Morgan Kaufmann, 2014.
Teaching Scheme
Lectures hours per Theory hours per Practical hours per
Credit
week week week
3 0 2 4
Prerequisite:
Python programming , Mathematics of functions and trigonometric functions, matrices
Objectives:
In today's scenario the social media is full of audio, visual data. This multimedia data can be quantized to
extract useful information. The major area of application of Data analytics is audio, video or image data.
This course is designed to give the understanding of the basic building blocks of these types of data, that
is signal processing using sampling theorem, Discrete Fourier transform, convolution, filters etc. These
topics give an insight into how the audio, video, images can be processed to extract the information,
features which can be used for classification, segmentation models using CNN, RNN, GANs etc.
Learning Outcomes:
1. The students will understand the mathematics of signal processing using sampling theorem, DFT,
FFT, DCT, Convolution theorem.
2. The students should build a thorough understanding to process and synthesize the signals.
3. The students learn the feature extraction techniques. SIFT, SURF, HoG, LBP etc. The students apply
the feature extraction on open-source audio, video and image data.
4. Students will be able to understand the Visual matching algorithms and implement these on open-
source data.
5. Implement CNN, RNN on audio/video/image data, hands on practice different designs of CNN in
Tensorflow.
Syllabus:
Practical/Laboratory Content:
1. Exploring Python audio processing and visualizing the spectrogram libraries and extracting features
SciPy, pydub, libROSA, pyAudio Analysis
2. Simple audio classification model
3. Exploring Scikit-image, OpenCV, SimplelTK for image and video processing and feature extraction
Generating classification model for images and videos.
4. Exploring Tensor flow for CNN, RNN GAN for audio and image classification.
Required Readings:
Recommended Readings:
1. Deep Learning for Computer Vision https://onlinecourses.nptel.ac.in/noc21_cs93/preview
DTA-EC505 | DEEP LEARNING
Teaching Scheme
Lecture hours per Theory hours per Practical hours per
Credit
week week week
3 0 2 4
Prerequisite:
Mathematics for Data Analytics, Probability and Statistics for Data Analytics, Python Programming, Neural
Network
Objectives:
Deep Learning presents a simplified explanation of some of the hottest topics in data science today: What
is Deep Learning? Why should we learn Deep learning? The course offers learning of following topics:
Learning Outcomes:
Syllabus:
Practical/Laboratory Content:
1. Classification: Simple dataset on cats and dogs to apply and try out Deep Learning technique
2. On the same datasets apply CNN method
3. Use MNIST dataset to try out CNN method
4. Take Indian Stock market dataset to try out RNN
5. Use GRU and LSTM methods
6. Apply Boltzmann Machine methods Images
7. Apply Auto Encoder and Decoder methods to image and document for dimension reduction and
reconstruction of original image or doc
8. Apply other methods and learn limitation of these methods
9. Major project
Required Readings:
Dive into Deep Learning, Release 0.16.6, Aston Zhang, Zachary C. Lipton, Mu Li, and Alexander J.
Smola, 2021
Recommended Readings:
1. Deep Learning Adaptive Computation and Machine Learning series, 2016, by Ian Goodfellow,
Yoshua Bengio, Aaron Courville
2. Deep Learning with Python, 2017, by François Chollet, Publisher Manning.
3. Coursera course on Deep Learning by Andrew NG (https://www.coursera.org/specializations/deep-
learning)
● https://d2l.ai/d2l-en.pdf
● http://faculty.neu.edu.cn/yury/AAI/Textbook/DeepLearningBook.pdf
● https://www.cs.tau.ac.il/~dcor/Graphics/pdf.slides/YY-Deep%20Learning.pdf
● http://cs229.stanford.edu/materials/CS229-DeepLearning.pdf
● http://astro.dur.ac.uk/~cmb/Durham.pdf
DTA-EC506 | RECOMMENDATION SYSTEM
Teaching Scheme
Lecture hours per Theory hours per Practical hours per
Credit
week week week
3 0 2 4
Prerequisite:
Basic Machine Learning, Fundamentals of Data Analytics
Objectives:
Any online or internet business involving people uses some form of recommendation system. We receive
these recommendations during online shopping, viewing movies, browsing books online, etc. This course
will expose the learners to the underlying technologies and algorithms used by these recommendation
systems.
Learning Outcomes:
Student would be able to perform the following tasks after taking this course:
1. Understand the internal working of recommendation systems
2. Understand the concepts of collaborative filtering and matrix factorization
3. Develop simple recommendation system
Syllabus:
Required Readings:
1. Recommender System with Machine Learning and Artificial Intelligence: Practical Tools and
Applications in Medical, Agricultural and Other Industries, United States: Wiley, 2020
2. Banik, Rounak. Hands-On Recommendation Systems with Python: Start Building Powerful and
Personalized, Recommendation Engines with Python. United Kingdom, Packt Publishing, 2018.
Recommended Readings:
1. Recommender Systems: Algorithms and Applications. United States, CRC Press, 2021.
2. Recommender Systems Handbook. Germany, Springer US, 2015.
1. https://researchoutput.csu.edu.au/ws/portalfiles/portal/56945122/37059927_Published_article.pdf
2. https://core.ac.uk/download/pdf/227486364.pdf
3. https://dl.acm.org/doi/pdf/10.1145/2988450.2988454
DTA-EC507 | GRAPH THEORY
Teaching Scheme
Lecture hours per Theory hours per Practical hours per
Credit
week week week
3 1 0 4
Prerequisite:
Foundation of Data Analytics
Objectives:
Learning Outcomes:
Syllabus:
Required Readings:
1. N. Deo. Graph Theory with Applications to Engineering and Computer Science, PHI
2. Richard J. Trudeau, Introduction to Graph Theory, Dover Publications Inc
Recommended Readings:
Prerequisite:
Python Fundamentals, Basics of Computing
Objectives:
Connected devices and the Internet of Things (IoT) are becoming very popular these days, due to the
advent of technologies like 5G and digitalization of various devices. These connected devices generate
huge volumes of data every moment - how to deal with and manage these huge volumes of data? This
course would provide an overview on how the data generated can be used for practical decision making
purposes.
Learning Outcomes:
Syllabus:
Required Readings:
Recommended Readings:
1. Cuno Pfister, Getting Started with the Internet of Things: Connecting- 2011
2. Sensors and Microcontrollers to the Cloud (Make: Projects) 2018
3. Adrian McEwen, Designing the Internet of Things Kindle Edition- 2013
4. IoT and Smart Building Data – by Senseware. (Now Attune)
5. Sky Hook, Everything You Need to Know About LPWAN Location
DTA-EC509: Data Warehousing and Data Mining
Teaching Scheme
Lecture hours per Theory hours per Practical hours per
Credit
week week week
3 1 0 4
Pre-requisites:
NIL
Objectives:
Provide the student with an understanding of the concepts of data warehousing and data mining.
Learning Outcomes:
Syllabus:
Unit - 1 10hrs
Introduction to Data Warehousing
Need of Data Warehousing, Evolution of Data Warehousing, Differences between Operational Database
Systems and Data Warehouses, Data Warehousing concepts, Benefits of Data Warehousing, Data Ware
House characteristics, Data Ware House Architecture and its components, Building a Data warehouse,
Multidimensional Data Model, Data Cubes, Stars, Snow Flakes, Fact Constellations.
Unit - 2
Data Warehousing Tools and Technology 10hrs
Tools and Technologies: Extraction, cleaning and Transformation tools, Data Warehouse DBMS, Data
Warehouse Meta-Data, Rreporting and Query tools and Applications.
OLAP Operations: Drill-down and roll-up, slice-and-dice , pivot or rotation, OLAP models,
overview of variations, the MOLAP model, the ROLAP model, the DOLAP model, ROLAP versus
MOLAP,
Unit -3 10hrs
Introduction to Data Mining
What is Data Mining, Definition, KDD, Challenges, Data Mining Tasks, Data Pre-processing, Data Cleaning,
Missing Data, Classification of Data Mining Systems, Association Rule Mining: - Efficient and Scalable
Frequent Item set Mining Methods, Mining Various Kinds of Association Rules, Association Mining to
Correlation Analysis
UNIT 4 12hrs
Classification & Cluster Analysis: Classification by Decision Tree Introduction, Bayesian Classification,
Rule Based Classification, Types of Data in Cluster Analysis, A Categorization of Major Clustering Methods,
Partitioning Methods, Hierarchical methods, Density-Based Methods, Grid-Based Methods, Model-Based
Clustering Methods, Outlier Analysis.
Required Readings:
1. A. Berson, S. J. Smith (2017), Data Warehousing, Data-Mining & OLAP, Tata McGraw Hill,
Publications.
2. J. Han and M. Kamber (2012), Data Mining: Concepts and Technique, Third Edition, Elsevier.
Recommended Readings:
Prerequisite:
Basics of Machine Learning
Objectives:
India is currently undergoing a fintech revolution and one of the key competitive tools in the hands of these
fintech companies are Data Science and Artificial Intelligence. As aspects of the business in the fields of
Banking, Finance or Insurance can use Data science for efficiency, cost saving, etc. This course would
expose the students to some of the leading applications in the BFSI domain.
Learning Outcomes:
Syllabus:
Prerequisite:
Statistics
Objectives:
In this introductory Operations and Supply Chain Logistics course, we cover the three major building blocks
of logistics networks: transportation, warehousing, and inventory. After completing this course, you will be
able to differentiate the advantages and disadvantages of different modes of transportation. You will
understand what goes into designing and setting up a warehousing facility. Finally, you will be able to select
the options that enable you to develop logistics networks, that minimize costs and deliver top customer
service. This is an introductory course designed to provide you with a start on your learning journey in
logistics. You do not need to have any background in logistics, but it would be beneficial if you had a basic
understanding of business concepts. Join me and we will learn together about logistics!
Learning Outcomes:
After completion of the course students will be able to do the followings related to supply Chain and logistics:
1. Warehouse Management and Logistics Planning and operations
2. Supply Chain, Inventory, and Lean Six Sigma
3. Supply Chain and Six Sigma
4. Forecasting, Planning, and Demand Forecasting
Syllabus:
Required Readings:
Recommended Readings: