Data Science Fundamentals Syllabus
Data Science Fundamentals Syllabus
OUTCOMES:
CO 1:Explain the concept of IoT.
CO 2:Understand the communication models and various protocols for IoT.
CO 3:Design portable IoT using Arduino/Raspberry Pi /open platform
CO 4:Apply data analytics and use cloud offerings related to IoT.
CO 5:Analyze applications of IoT in real time scenario.
TOTAL:60 PERIODS
TEXTBOOKS
1. Robert Barton, Patrick Grossetete, David Hanes, Jerome Henry, Gonzalo Salgueiro, “IoT
Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things”,
CISCO Press, 2017
2. Samuel Greengard, The Internet of Things, The MIT Press, 2015
REFERENCES
1. Perry Lea, “Internet of things for architects”, Packt, 2018
2. Olivier Hersent, David Boswarthick, Omar Elloumi , “The Internet of Things – Key
applications and Protocols”, Wiley, 2012
3. IOT (Internet of Things) Programming: A Simple and Fast Way of Learning, IOT Kindle Edition.
4. Dieter Uckelmann, Mark Harrison, Michahelles, Florian (Eds), “Architecting the Internet of
Things”, Springer, 2011.
5. ArshdeepBahga, Vijay Madisetti, “Internet of Things – A hands-on approach”, Universities
Press, 2015
6. https://www.arduino.cc/
https://www.ibm.com/smarterplanet/us/en/?ca=v_smarterplanet
LAB EXERCISES
1. Download, install and explore the features of Python for data analytics.
2. Working with Numpy arrays
3. Working with Pandas data frames
4. Basic plots using Matplotlib
5. Statistical and Probability measures
a) Frequency distributions
b) Mean, Mode, Standard Deviation
c) Variability
d) Normal curves
e) Correlation and scatter plots
f) Correlation coefficient
g) Regression
6. Use the standard benchmark data set for performing the following:
a) Univariate Analysis: Frequency, Mean, Median, Mode, Variance, Standard Deviation,
Skewness and Kurtosis.
b) Bivariate Analysis: Linear and logistic regression modelling.
7. Apply supervised learning algorithms and unsupervised learning algorithms on any data set.
8. Apply and explore various plotting functions on any data set.
Note: Example data sets like: UCI, Iris, Pima Indians Diabetes etc.
COURSE OUTCOMES:
At the end of this course, the students will be able to:
CO1: Gain knowledge on data science process.
CO2: Perform data manipulation functions using Numpy and Pandas.
CO3 Understand different types of machine learning approaches.
CO4: Perform data visualization using tools.
CO5: Handle large volumes of data in practical scenarios.
TOTAL:60 PERIODS
TEXT BOOKS
1. David Cielen, Arno D. B. Meysman, and Mohamed Ali, “Introducing Data Science”,
Manning Publications, 2016.
2. Jake VanderPlas, “Python Data Science Handbook”, O’Reilly, 2016.
REFERENCES
1. Robert S. Witte and John S. Witte, “Statistics”, Eleventh Edition, Wiley Publications, 2017.
2. Allen B. Downey, “Think Stats: Exploratory Data Analysis in Python”, Green Tea
Press,2014.
UNIT I INTRODUCTION 7
Introduction to Virtual Reality and Augmented Reality – Definition – Introduction to Trajectories and
Hybrid Space-Three I’s of Virtual Reality – Virtual Reality Vs 3D Computer Graphics – Benefits of
Virtual Reality – Components of VR System – Introduction to AR-AR Technologies-Input Devices –
3D Position Trackers – Types of Trackers – Navigation and Manipulation Interfaces – Gesture
Interfaces – Types of Gesture Input Devices – Output Devices – Graphics Display – Human Visual
System – Personal Graphics Displays – Large Volume Displays – Sound Displays – Human Auditory
System.
UNIT II VR MODELING 6
Modeling – Geometric Modeling – Virtual Object Shape – Object Visual Appearance – Kinematics
Modeling – Transformation Matrices – Object Position – Transformation Invariants –Object
Hierarchies – Viewing the 3D World – Physical Modeling – Collision Detection – Surface
Deformation – Force Computation – Force Smoothing and Mapping – Behavior Modeling – Model
Management.
UNIT III VR PROGRAMMING 6
VR Programming – Toolkits and Scene Graphs – World ToolKit – Java 3D – Comparison of World
ToolKit and Java 3D
UNIT IV APPLICATIONS 6
Human Factors in VR – Methodology and Terminology – VR Health and Safety Issues – VR and
Society-Medical Applications of VR – Education, Arts and Entertainment – Military VR Applications
– Emerging Applications of VR – VR Applications in Manufacturing – Applications of VR in Robotics
– Information Visualization – VR in Business – VR in Entertainment – VR in Education.
UNIT V AUGMENTED REALITY 5
Introduction to Augmented Reality-Computer vision for AR-Interaction-Modelling and Annotation-
Navigation-Wearable devices
30 PERIODS