Semester 2
Semester 2
Semester 2
PRE REQUISITES:
IETF architecture for IoT - IoT reference architecture -First Generation – Description &
Characteristics–Advanced Generation – Description & Characteristics–Integrated IoT Sensors –
Description & Characteristics.
UNIT III IoT PROTOCOLS AND TECHNOLOGY 15 hours
SCADA and RFID Protocols - BACnet Protocol -Zigbee Architecture - 6LowPAN - CoAP -Wireless
Sensor Structure–Energy Storage Module–Power Management Module–RF Module–Sensing
Module.
UNIT IV CLOUD ARCHITECTURE BASICS 15 hours
The Cloud types; IaaS, PaaS, SaaS.- Development environments for service development;
Amazon,
Azure, Google Appcloud platform in industry.
UNIT V IOT PROJECTS ON RASPBERRY PI 15 hours
Building IOT with RASPBERRY PI- Creating the sensor project - Preparing Raspberry Pi - Clayster
libraries – Hardware Interacting with the hardware - Interfacing the hardware- Internal
representation of sensor values - Persisting data - External representation of sensor values -
Exporting sensor data.
Total hours 75
1
SUGGESTED ACTIVITIES:
1. Develop an application for LED Blink and Pattern using Arduino or Raspberry Pi
2. Develop an application for LED Pattern with Push Button Control using Arduino or
Raspberry Pi
4. Develop an application for Forest fire detection end node using Raspberry Pi device
and sensor
6. Develop an application for Smart parking application using python and Django for
webapplication
COURSE
CO K LEVEL
OUTCOME
At the end of the course student will be
able to
CO 1 Understand the various concept of the IoT and their technologies K2
CO 2 Develop the IoT application using different hardware platforms K6
CO 3 Implement the various IoT Protocols K6
CO 4 Understand the basic principles of cloud computing K2
CO 5 Develop and deploy the IoT application into cloud environment K6
CO/P
PO1 PO2 PO3 PO4 PO5 PO6
O
CO 1 1 1 2 1 1 3
CO 2 3 2 1 2 3 2
CO 3 1 1 2 1 3 3
CO 4 2 3 2 1 2 2
CO 5 1 2 1 2 1 1
Averag
1.60 1.80 1.60 1.40 2.00 2.20
e
3 Strongly Agreed 2 Moderately Agreed 1 Reasonably Agreed
REFERENCES:
1. Arshdeep Bahga, Vijay Madisetti, Internet of Things: A hands-on approach, Universities
Press, 2015Yashwant Kanetkar,Letus C,17thEdition, BPB Publications, 2020.
2
2. Dieter Uckelmann, Mark Harrison, Florian Michahelles (Eds), Architecting the Internet of
Things, Springer, 2011.
3. Peter Waher, 'Learning Internet of Things', Packt Publishing, 2015.
4. Ovidiu Vermesan Peter Friess, 'Internet of Things – From Research and Innovation to
Market Deployment', River Publishers, 2014.
5. N. Ida, Sensors, Actuators and Their Interfaces: A Multidisciplinary Introduction, 2nd
EditionScitech Publishers, 202014.
6. Reese, G. (2009). Cloud Application Architectures: Building Applications and
Infrastructure in the Cloud. Sebastopol, CA: O'Reilly Media, Inc. (2009).
L T P C
P24CS1202 BIG DATA MINING AND ANALYTICS
3 0 0 3
PREREQUISITES:
Students are expected to have knowledge on the data mining.
COURSEOBJECTIVES:
1. To understand the computational approaches to Modeling, Feature Extraction
2. To understand the need and application of Map Reduce
3. To understand the various search algorithms applicable to Big Data
4. To analyze and interpret streaming data
5. To learn how to handle large data sets in main memory and learn the various
clustering techniques applicable to Big Data
SYLLABUS
Stream Data Model – Sampling Data in the Stream – Filtering Streams – Counting DistanceElements
ina Stream–EstimatingMoments–Counting Ones inWindow–DecayingWindows.
3
Page Rank –Efficient Computation - Topic Sensitive Page Rank – Link Spam – Market BasketModel –
A-priori algorithm – Handling Larger Datasets in Main Memory – Limited Pass Algorithm –
CountingFrequentItemsets.
45 hours
CO/
PO1 PO2 PO3 PO4 PO5 PO6
PO
CO 1 - - - 2 3 3
CO 2 - - - - 2 2
CO 3 - - - 2 3 3
CO 4 1 - 2 2 3 3
CO 5 2 3 2 2 3 3
REFERENCES:
1. Jure Leskovec, AnandRajaraman, Jeffrey David Ullman, “Mining of Massive Datasets”,
Cambridge University Press, 3rd Edition, 2020.
2. Jiawei Han, MichelineKamber, Jian Pei, “Data Mining Concepts and Techniques”, Morgan
4
Kaufman Publications, Third Edition, 2012.
3. . Ian H.Witten, Eibe Frank “Data Mining – Practical Machine Learning Tools and Techniques”,
Morgan Kaufman Publications, Third Edition, 2011.
4. David Hand, HeikkiMannila and Padhraic Smyth, “Principles of Data Mining”, MIT PRESS, 2001.
WEBREFERENCES:
1. https://swayam.gov.in/nd2_arp19_ap60/preview
2. https://nptel.ac.in/content/storage2/nptel_data3/html/mhrd/ict/text/106104189/lec1.pdf
ONLINERESOURCES:
1. https://examupdates.in/big-data-analytics/
2. https://www.tutorialspoint.com/big_data_analytics/index.htm
3. https://www.tutorialspoint.com/data_mining/index.htm
What is Machine Learning? Need –History – Definitions – Applications - Advantages, Disadvantages &
Challenges -Types of Machine Learning Problems – Mathematical Foundations - Linear Algebra &
Analytical Geometry - Probability and Statistics- Bayesian Conditional Probability -Vector Calculus &
Optimization - Decision Theory - Information theory
5
Introduction - Clustering Algorithms -K – Means – Hierarchical Clustering - Cluster Validity -
Dimensionality Reduction –Principal Component Analysis – Recommendation Systems - EM algorithm.
Reinforcement Learning – Elements -Model based Learning – Temporal Difference Learning
Introduction -Naïve Bayes Algorithm -Maximum Likelihood -Maximum Apriori -Bayesian Belief
Networks -Probabilistic Modelling of Problems -Inference in Bayesian Belief Networks – Probability
Density Estimation - Sequence Models – Markov Models – Hidden Markov Models
Total hours 45
PRACTICAL EXERCISES:
6
c. You are free to use any third-party ideas or code that you wish as long as it is publicly
available.
d. You must properly provide references to any work that is not your own in the write-
up.
e. Project proposal You must turn in a brief project proposal. Your project proposal
should describe the idea behind your project. You should also briefly describe software
you will need to write, and papers (2-3) you plan to read.
List of Projects(datasetsavailable)
1. Sentiment Analysis of Product Reviews
2. Stock Prediction
3. Sales Forecasting
4. Music Recommendation
5. Handwriting Digit Classification
6. Fake News Detection
7. Sports Prediction
8. Object Detection
9. Disease Prediction
7
3 Strongly Agreed 2 Moderately Agreed 1 Reasonably Agreed
REFERENCES:
1. Stephen Marsland, “Machine Learning: An Algorithmic Perspective”, Chapman & Hall/CRC,
2nd Edition, 2014.
2. Kevin Murphy, “Machine Learning: A Probabilistic Perspective”, MIT Press, 2012
3. Ethem Alpaydin, “Introduction to Machine Learning”, Third Edition, Adaptive Computation and
Machine Learning Series, MIT Press, 2014
4. Tom M Mitchell, “Machine Learning”, McGraw Hill Education, 2013.
5. Peter Flach, “Machine Learning: The Art and Science of Algorithms that Make Sense of Data”,
First Edition, Cambridge University Press, 2012.
6. Shai Shalev-Shwartz and Shai Ben-David, “Understanding Machine Learning: From Theory to
Algorithms”, Cambridge University Press, 2015
7. Christopher Bishop, “Pattern Recognition and Machine Learning”, Springer, 2007.
8. Hal Daumé III, “A Course in Machine Learning”, 2017 (freely available online)
9. Trevor Hastie, Robert Tibshirani, Jerome Friedman, “The Elements of Statistical Learning”,
Springer, 2009 (freely available online)
10. Aurélien Géron , Hands-On Machine Learning with Scikit-Learn and TensorFlow: Concepts,
Tools, and Techniques to Build Intelligent Systems 2nd Edition, o'reilly, (2017)
8
P24CS1204 AGILE METHODOLOGIES L T P C
3 0 0 3
PREREQUISITES:
Students are expected to have fundamental knowledge on software process.
COURSE OBJECTIVES:
1 To learn the fundamental principles and practices associated with each of the agile development
methods
2 To apply the principles and practices of agile software development on a project of interest and
relevance to the student.
3 To provide a good understanding of software design and a set of software technologies and APIs.
4 To do a detailed examination and demonstration of Agile development and testing
techniques.
5 To understand Agile development and testing.
SYLLABUS
Agile Manifesto, Twelve Practices of XP, Scrum Practices, Applying Scrum. Need of scrum, working of
scrum, advanced Scrum Applications, Scrum and the Organization, scrum values
Communication, Planning, Estimation Managing the Agile approach Monitoring progress, Targeting
and motivating the team, Managing business involvement, Escalating issue. Quality, Risk, Metrics and
Measurements, Managing the Agile approach Monitoring progress, Targeting and motivating the
team, Managing business involvement and Escalating issue
User Stories, Backlog Management. Agile Architecture: Feature Driven Development. Agile Risk
Management: Risk and Quality Assurance, Agile Tools. Agile Testing Techniques, Test-Driven
Development, User Acceptance Test
9
UNIT V AGILE REVIEW AND SCALING AGILE FOR LARGE PROJECTS 9 hours
Agile Metrics and Measurements, The Agile approach to estimating and project variables, Agile
Measurement, Agile Control: the 7 control parameters. Agile approach to Risk, The Agile approach to
Configuration Management, The Atern Principles, Atern Philosophy, The rationale for using Atern,
Refactoring, Continuous integration, Automated Build Tools. Scrum of Scrums, Team collaborations,
Scrum, Estimate a Scrum Project, Track Scrum Projects, Communication in Scrum Projects, Best
Practices to Manage Scrum.
Total hours 45
1.2. Robert C. Martin ,Agile Software Development, Principles, Patterns, and Practices Alan Apt
Series (2011)
3. Succeeding with Agile : Software Development Using Scrum, Pearson (2010)
4. David J. Anderson and Eli Schragenheim, “Agile Management for Software Engineering:
Applying the Theory of Constraints for Business Results, Prentice Hall, 2003.
5. Hazza and Dubinsky, “Agile Software Engineering, Series: Undergraduate Topics in
Computer Science, Springer, 2009.
6. Craig Larman, “Agile and Iterative Development: A Managers Guide, Addison-Wesley,
2004.
7. Kevin C. Desouza, “Agile Information Systems: Conceptualization, Construction, and
Management, Butterworth-Heinemann, 2007.
CO/PO PO1 PO2 PO3 PO4 PO5 PO6
CO 1 3 1 3 - 2 3
CO 2 2 - 3 3 1 3
CO 3 3 - - - 3 3
CO 4 2 - 1 2 3 3
CO 5 1 3 - - 2 3
10
Average 2.2 2 2.3 2.5 2.2 3
3 Strongly Agreed 2 Moderately Agreed 1 Reasonably Agreed
L T P C
P24CS2205 PAPER WRITING AND SEMINAR
0 0 2 2
PRE REQUISITES:
Students are expected to have fundamental knowledge on report and presentation.
SYLLABUS
In this course, students will develop their scientific and technical reading and writing skills that they
need to understand and construct research articles. A term paper requires a student to obtain
information from a variety of sources (i.e., Journals, dictionaries, reference books) and then place it
in logically developed ideas. The work involves the following steps:
Please keep a file where the work carried out by you is maintained.Activitiestobecarried out
Activity Instructions Submission Evaluation
week
Selection of area of topic and state an objective 2 nd current Selection of area of
interest and Topic You week 3 % Based on clarity of relevance interest and Topic You
are requested to select thought and clarity are requested to select
an area of interest in writing an area of interest
Stating an
Objective
11
rd
Collecting Information 1. List 1 Special Interest Groups or 3 week 3% ( the selected
about your area & professional society information must be
topic 2. List 2 journals area specific and of
3. List 2 conferences, symposia or international and
workshops national standard)
4. List 1 thesis title
5. List 3 web presences (mailing lists,
forums, news sites)
6. List 3 authors who publish
regularly in your area
7. Attach a call for papers (CFP) from
your area
Collection of Journal You have to provide a 4thweek 6%
papers in the topic in completelist of references you will ( the list of standard
the context of the be using- Based on your objective - papers and reason for
objective – collect 20 Search various digital libraries and selection)
& then filter Google Scholar
When picking papers to read
– try to:
Pick papers that are related
to each other in some ways and/or
that are in the same field so that you
can write a meaningful survey out of
them,
Favour papers from well-
known journals and conferences,
Favour “first” or
“foundational” papers in the field (as
indicated in other people’s survey
paper),
Favour more recentpapers,
Picka recent survey of the
field so you can quickly gain an
overview,
Find relationships with
respect to each other and to your
topic area (classification scheme /
categorization)
Mark in the hard copy of
papers whether complete work or
section / sections of the paper are
being considered
Reading and notes for Reading Paper Process 5thweek 8%
first 5 papers For each paper form a Table ( the table given
answering the following questions: should indicate your
What is the main topic of the understanding of the
12
article? paper and the
What was/were the main evaluationis based on
issue(s) the author said they want to your conclusions about
discuss? each paper)
Why did the author claim it
was important?
How does the work build
on other’s work, in the author’s
opinion?
What simplifying
assumptions does the author
claim to be making?
What did theauthor do?
How did the author claim
they were going to evaluate their
work and compare it to others?
What did the author say were
the limitations of their research?
What did the author say were
the important directions for future
research? Conclude with
limitations/issues not addressed by
the paper (from the
Perspective of your survey)
Reading and notes for Repeat Reading Paper Process 6thweek 8%
next 5 papers ( the table given
should indicate your
understanding of the
paper and the
evaluation is based
on your conclusions
about
Each paper)
Reading and notes for Repeat Reading PaperProcess 7thweek 8%
final 5 papers ( the table given
should indicate your
understanding of the
paper and the
evaluation is based
on your conclusions
about
Each paper)
Draft outline 1 and Prepare a draft Outline, your 8thweek 8%
Linking papers surveygoals, along with a ( this component will
classification /categorization be evaluated based
diagram on the linking and
classification
Among the papers)
Abstract Prepare a draft abstract and 9th week 6%
give apresentation (Clarity, purpose
and conclusion)
13 6% Presentation &Viva
Voce
Introduction Write an introduction and background 10th week 5%(clarity)
Background sections
th
TOTAL:30 hours
14