0% found this document useful (0 votes)
470 views

Data Science Fundamentals Syllabus

The document discusses the fundamentals of augmented reality and virtual reality technologies. It covers topics like VR and AR hardware components, modeling, programming, and applications. It also outlines the objectives, contents, and outcomes of a course on augmented and virtual reality.

Uploaded by

Manivannan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
470 views

Data Science Fundamentals Syllabus

The document discusses the fundamentals of augmented reality and virtual reality technologies. It covers topics like VR and AR hardware components, modeling, programming, and applications. It also outlines the objectives, contents, and outcomes of a course on augmented and virtual reality.

Uploaded by

Manivannan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

UNIT IV OPEN PLATFORMS AND PROGRAMMING 7

IOT deployment for Raspberry Pi /Arduino platform-Architecture –Programming – Interfacing –


Accessing GPIO Pins – Sending and Receiving Signals Using GPIO Pins – Connecting to the Cloud.

UNIT V IOT APPLICATIONS 7


Business models for the internet of things, Smart city, Smart mobility and transport, Industrial IoT,
Smart health, Environment monitoring and surveillance – Home Automation – Smart Agriculture
30 PERIODS
PRACTICAL EXERCISES: 30 PERIODS
1. Introduction to Arduino platform and programming
2. Interfacing Arduino to Zigbee module
3. Interfacing Arduino to GSM module
4. Interfacing Arduino to Bluetooth Module
5 Introduction to Raspberry PI platform and python programming
6. Interfacing sensors to Raspberry PI
7. Communicate between Arduino and Raspberry PI using any wireless medium
8. Setup a cloud platform to log the data
9. Log Data using Raspberry PI and upload to the cloud platform
10.Design an IOT based system

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

OCS353 DATA SCIENCE FUNDAMENTALS LTPC


2 023
COURSE OBJECTIVES:
● Familiarize students with the data science process.
● Understand the data manipulation functions in Numpy and Pandas.
● Explore different types of machine learning approaches.
● Understand and practice visualization techniques using tools.
● Learn to handle large volumes of data with case studies.
UNIT I INTRODUCTION 6
Data Science: Benefits and uses – facets of data - Data Science Process: Overview – Defining
research goals – Retrieving data – data preparation - Exploratory Data analysis – build the model –
presenting findings and building applications - Data Mining - Data Warehousing – Basic statistical
descriptions of Data

UNIT II DATA MANIPULATION 9


Python Shell - Jupyter Notebook - IPython Magic Commands - NumPy Arrays-Universal Functions
– Aggregations – Computation on Arrays – Fancy Indexing – Sorting arrays – Structured data – Data
manipulation with Pandas – Data Indexing and Selection – Handling missing data – Hierarchical
indexing – Combining datasets – Aggregation and Grouping – String operations – Working with time
series – High performance

UNIT III MACHINE LEARNING 5


The modeling process - Types of machine learning - Supervised learning - Unsupervised learning -
Semi-supervised learning- Classification, regression - Clustering – Outliers and Outlier Analysis

UNIT IV DATA VISUALIZATION 5


Importing Matplotlib – Simple line plots – Simple scatter plots – visualizing errors – density and
contour plots – Histograms – legends – colors – subplots – text and annotation – customization –
three dimensional plotting - Geographic Data with Basemap - Visualization with Seaborn

UNIT V HANDLING LARGE DATA 5


Problems - techniques for handling large volumes of data - programming tips for dealing with large
data sets- Case studies: Predicting malicious URLs, Building a recommender system - Tools and
techniques needed - Research question - Data preparation - Model building – Presentation and
automation.
30 PERIODS

PRACTICAL EXERCISES: 30 PERIODS

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.

CCS333 AUGMENTED REALITY /VIRTUAL REALITY L T P C


2 0 2 3
OBJECTIVES:
 To impart the fundamental aspects and principles of AR/VR technologies.
 To know the internals of the hardware and software components involved in the
development of AR/VR enabled applications.
 To learn about the graphical processing units and their architectures.
 To gain knowledge about AR/VR application development.
 To know the technologies involved in the development of AR/VR based applications.

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

You might also like