CSP367 - 1st Day
CSP367 - 1st Day
M1: Providing world class infrastructure, renowned academicians and ideal environment for Research,
Innovation, Consultancy and Entrepreneurship relevant to the society.
M2: Offering programs & courses in consonance with National policies for nation building and meeting
global challenges.
M3: Designing Curriculum to match International standards, needs of Industry, civil society and for
inculcation of traits of Creative Thinking and Critical Analysis as well as Human and Ethical values.
Continued…
M4: Ensuring students delight by meeting their aspirations through blended learning, corporate mentoring,
professional grooming, flexible curriculum and healthy atmosphere based on co-curricular and extra-
curricular activities.
M5: Creating a scientific, transparent and objective examination/evaluation system to ensure an ideal
certification.
M6: Establishing strategic relationships with leading National and International corporates and universities
for academic as well as research collaborations.
M7: Contributing for creation of healthy, vibrant and sustainable society by involving in Institutional Social
Responsibility (ISR) activities like rural development, welfare of senior citizens, women empowerment,
community service, health and hygiene awareness and environmental protection.
Vision of Department
M1: To provide practical knowledge using state-of-the-art technological support for the experiential
learning of our students.
M2: To provide industry recommended curriculum and transparent assessment for quality learning
experiences.
M3: To create global linkages for interdisciplinary collaborative learning and research.
M4: To nurture advanced learning platform for research and innovation for students’ profound future
growth.
M5: To inculcate leadership qualities and strong ethical values through value based education.
Program Educational Objectives (PEOs)
PO1: Engineering knowledge: Apply the knowledge of Mathematics, Science, Engineering fundamentals
and computer science fundamental and strategies which have the solution of complex computer science
engineering problems.
PO2: Problem analysis: Identify, formulate, research literature, and analyze complex computer science
engineering problems reaching substantiated conclusions using first principles of mathematics, natural
sciences, and engineering sciences.
PO3: Design/development of solutions: Design solutions for complex database and software engineering
problems and design system components or processes that meet the specified needs with appropriate
considerations for the public health and safety, and the cultural, societal, and environmental considerations.
PO4: Conduct investigations of complex problems: Use research-based knowledge and research methods
including design of software engineering & networking based experiments, analysis and Interpretation of
data, and synthesis of the information to provide valid conclusions.
Continued…
PO5: Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern
Computer science engineering and IT tools including prediction and modeling to complex database or
software engineering activities with an understanding of the limitations.
PO6: The engineer and society: Apply reasoning informed by the contextual knowledge to assess
Social, health, safety, legal and cultural issues and the consequent responsibilities relevant to the
Professional Computer Science & Engineering practice.
PO7: Environment and sustainability: Understand the impact of the professional computer science
and engineering solutions in social and environmental contexts, and demonstrate the knowledge of, and
need for sustainable development goals.
PO8: Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms
of computer science engineering practice
Continued…
PO9: Individual and team work: Function effectively as an individual, and as a member or leader in
diverse teams, and in multidisciplinary settings.
PO10: Communication: Communicate effectively on complex computer science engineering
activities with the engineering community like CSI society at large, such as, being able to comprehend
and write effective reports and design documentation, make effective presentations, and give and
receive clear instructions.
PO11: Project management and finance: Demonstrate knowledge and understanding of the
computer science engineering and management principles and apply these to one’s own work, as a
member and leader in a team, to manage projects and in multidisciplinary environments.
PO12: Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life- long learning in the broadest context of computer science engineering changes.
Program Specific Outcome (PSOs)
PSO1: Exhibit attitude for continuous learning and deliver efficient solutions for
emerging challenges in the computation domain.
Pre-requisite: As prerequisites, learners should have basic programming knowledge, particularly in Python, along with familiarity with fundamental programming
constructs like loops, functions, and data structures. A good grasp of IoT concepts, such as sensors, actuators, communication protocols, and IoT architecture, is
necessary. Additionally, understanding cloud computing fundamentals, including cloud service models like IaaS, PaaS, and SaaS, as well as basic networking
concepts such as IP addressing and communication protocols, is crucial. A foundational knowledge of machine learning, including concepts like supervised and
unsupervised learning and common ML frameworks like TensorFlow or PyTorch, is also important. On the hardware side, familiarity with microcontrollers or
development boards (like Arduino or Raspberry Pi) and sensor interfacing will be beneficial.
Co-requisite: Learners should concurrently build their skills in integrating IoT systems with cloud platforms, understanding edge computing fundamentals, and
practicing data processing and visualization using tools like Grafana or Power BI. Real-time data handling using frameworks like Apache Kafka or Spark and
familiarity with IoT data security practices, such as using encryption methods and TLS/SSL protocols, are also recommended.
Objectives:
1. Explore the fundamentals of IoT, cloud computing, edge computing, and machine learning, and understand their roles in
modern applications.
2. Assemble the various components of IoT including sensors, actuators, controllers using communication protocols and
data processing.
3. Apply Cloud, IoT and ML technologies on edge computing to solve real-world problems in fields like smart cities,
healthcare, industry 4.0, and environmental monitoring.
4. Implement methods to securely send data from IoT devices to the cloud or edge nodes for storage, processing, and
analysis
Course Outcomes
CO1 Set up and utilize cloud services for data storage, processing, and application deployment in IoT projects.
CO2 Deploy IoT systems capable of capturing and transmitting data from sensors to cloud and edge environments.
CO3 Train and optimize ML models for IoT datasets to improve prediction accuracy.
CO4 Architect scalable and efficient IoT systems that integrate cloud, edge or machine learning components.
Develop and present an end-to-end IoT solution for a specific use case using advanced technologies like
CO5
Cloud, Edge, AI & ML.
Method of Teaching
Evolution/History/Future Trends of Subject
IoT
1980s–1990s: The concept of connected devices began with simple embedded systems and networked
sensors. The first "smart" device: A Coke vending machine at Carnegie Mellon University (1982) was
connected to the internet to monitor inventory.
2000s–Birth of IoT: Kevin Ashton coined the term "Internet of Things" in 1999. Advances in sensors, wireless
networks (like Wi-Fi), and microcontrollers made IoT feasible.
2010s–Rapid Growth: Emergence of affordable sensors, 5G, and improved cloud connectivity. IoT spread
into smart homes, wearables, and industrial automation. Companies like Google (Nest), Amazon (Alexa), and
Tesla accelerated IoT adoption.
Future Trends
IoT + AI/ML: Smart devices will learn and adapt autonomously.
5G & Beyond: Ultra-fast connectivity will enable massive IoT device deployments.
Security Focus: Enhanced IoT security frameworks to tackle vulnerabilities.
Sustainability: IoT for environmental monitoring and energy optimization.
Evolution/History/Future Trends of Subject
Cloud Computing
1960s – The Concept: John McCarthy envisioned utility computing, a precursor to cloud services.
1990s – Virtualization: Technologies like VMware enabled virtual machines, paving the way for shared
resources.
2000s – Cloud Takes Off: Amazon launched AWS in 2006, pioneering cloud services. Microsoft Azure and
Google Cloud followed, leading to cloud dominance.
2010s – Adoption Boom: Enterprises embraced cloud computing for scalability, cost-efficiency, and
flexibility. The rise of SaaS, PaaS, and IaaS models.
Future Trends
• Edge-Cloud Synergy: Cloud services will extend to the edge for faster processing.
• AI in Cloud: Machine learning models as cloud services (e.g., Google AI, Azure ML).
• Quantum Computing in Cloud: Integration of quantum capabilities for specific workloads.
• Sustainability: Carbon-neutral and green data centers to meet environmental goals.
Evolution/History/Future Trends of Subject
Edge
Early Stage (2010s): ML was performed in the cloud due to the lack of computational power in edge devices. Sensors collected data, and cloud
servers processed it.
1. Hardware Breakthroughs (Late 2010s): Introduction of edge-specific hardware like NVIDIA Jetson, Intel Movidius, and Google Coral enabled
ML inference at the edge. Frameworks like TensorFlow Lite, ONNX, and PyTorch Mobile optimized models for edge devices.
2. TinyML (2020s): Lightweight ML models designed for ultra-low-power microcontrollers (e.g., ARM Cortex-M). Examples: Smart home
devices, wearables, and industrial sensors.
Edge Computing is the concept of capturing and processing data as close to its source or end user
as possible. Typically, the data source is an internet of things (IoT) sensor. The processing is done
locally by placing servers or other hardware near the physical location of the data sources to
process the data. Since edge computing processes data locally on the edge of the network, instead
of in the cloud or a centralized data center, it minimizes latency and data transit costs, allowing for
real-time feedback and decision-making. The always-on, instantaneous feedback that edge
computing offers is especially critical for applications where human safety is a factor. For example,
it’s crucial for self-driving cars, where saving even milliseconds of data processing and response
times can be key to avoiding accidents. It’s also critical in hospitals, where doctors rely on
accurate, real-time data to treat patients.
Evolution/History/Future Trends of Subject
Future Trends of Subject
Future Trends of Subject
Future Trends of Subject
Future Trends of Subject
Importance of Subject (Placement Point of View)
Skills in Demand: Cloud infrastructure and services, IoT device integration and management, Edge computing frameworks and
platforms, Machine learning algorithms and data analysis, Security and privacy considerations in IoT and cloud systems.
NPTEL Syllabus of Foundation of Cloud IoT Edge ML
By Prof. Rajiv Misra, IIT Patna
(8 Weeks)
Week 1: Introduction to Cloud and its limitations to support low
latency use cases
Week 2: Edge Computing to support IoT applications such as self
driving cars, etc
Week 3: Introduction to IoT Edge platforms such as Azure IoT hub,
AWS IoT platform
Week 4: Introduction to docker container and kubernetes in edge
computing
Week 5: Concepts of distributed systems in IoT applications such as
time ordering and clock synchronisation, distributed snapshot, etc
Week 6: Edge Design of IoT storage system like key value store
Week 7: Introduction to MQTT and Kafka for end-to-end IoT pipeline
Week 8: Use Cases of Machine Learning for IOT in predictive
E-Learning Links
1. https://www.coursera.org/learn/introduction-to-cloud
2. https://www.coursera.org/learn/cloud-applications-part2
3. https://www.coursera.org/specializations/it-cloud-fundamentals
4. https://www.coursera.org/specializations/cloud
5. https://www.linkedin.com/learning/edge-ai-tools-and-best-practices-for-building-ai-applications-a
t-the-edge
6. https://www.linkedin.com/learning/machine-learning-foundations-prototyping-on-the-edge
7. https://www.linkedin.com/learning/certnexus-certified-internet-of-things-practitioner-itp-110-cert-
prep
8. https://www.linkedin.com/learning/learning-tinyml-a-hands-on-course
9. https://www.linkedin.com/learning/leveraging-cloud-computing-for-iot
10. https://www.linkedin.com/learning/paths/getting-started-with-ai-and-machine-learning
Syllabus (LAB)
UNIT 1
UNIT 2
Experiment No.5: Set up a system using IoT sensor data to AWS IoT Core and
store it in an S3 bucket. (CO-4)
Experiment No.6: Create a cloud-based back-end to support IoT applications by
setting up EC2 servers with different operating systems. (CO-4)
Experiment No.7: Deploy and manage an edge computing environment using
Terraform for running real-time IoT workloads close to data sources. (CO-4)
Syllabus (LAB)
UNIT 3
Experiment No.8: Design a CNN based approach for vehicle recognition & traffic
estimation based on IoT. (CO-3)
Experiment No.9: Automate quality inspection of products using cameras and edge
computing. (CO-4)
Experiment No.10: Lab based Mini Project (CO-5)
Content Beyond Syllabus (Lab)
BEYOND SYLLABUS
1. Case studies of AWS IoT in healthcare and propose any IoT model for the healthcare sector.
(CO-5)
2. Create an IoT system to predict equipment failures and schedule maintenance. (CO-5)
4. Monitor machine parameters (e.g., temperature, vibration, speed) in real time to ensure
predictive maintenance. (CO-4)
Text Books
3."Cloud and Distributed Computing: Algorithms and Systems", Rajiv Misra, Yashwant Patel,
Wiley 2020
4. “Fog and Edge Computing: Principles and Paradigms”, Rajkumar Buyya (Editor), Satish
Narayana Srirama (Editor), Wiley, 2019
Reference Books
1. Edge Computing: Models, Technologies and Applications" by Jie Cao, Kewei Sha, and
Athanasios V. Vasilakos
2. Machine Learning for IoT: Unlocking Intelligence for the Internet of Things" by Jayani
Withanawasam
3. Building Arduino Projects for the Internet of Things: Experiments with Real-World
Applications by Adeel Javed, Apress Publications 2016
4. Architecting the Cloud: Design Decisions for Cloud Computing Service Models (SaaS,
PaaS, and IaaS)" by Michael J. Kavis
Case Studies
https://www.gsma.com/iot/smart-cities/case-st
udies/
https://www.youtube.com/playlist?
list=PLj1MyDu3jckroOrI5RAW8gAH5Tg0zYjpC
Complex Problems (LAB)
1. Implement a federated learning system across edge devices using privacy-preserving
techniques like differential privacy and secure multiparty computation (SMPC).
2. Develop an AI-driven energy management system that dynamically shifts computational
workloads between edge devices and the cloud based on energy availability, cost, and
performance metrics.
3. Build a decentralized IoT data marketplace using blockchain to enable secure data sharing
between devices and third parties, with payment mechanisms through smart contracts.
4. Integrate data from various IoT sensors (temperature, vibration, pressure) to develop a
predictive maintenance model. Perform fusion at the edge and optimize for real-time
predictions.
5. Deploy a distributed anomaly detection system across a smart city IoT network to detect
events like traffic congestion, air pollution spikes, or utility failures. Use edge devices for
local detection and cloud for global insights.
Complex Problems (LAB)
6. Implement an AI-based control system for a swarm of autonomous drones performing tasks
like search and rescue, surveillance, or delivery. The drones must communicate and coordinate
via edge devices without central control.
7. Design and deploy a zero-trust security framework for a complex IoT ecosystem, ensuring that
all devices, users, and services authenticate and authorize each other continuously.
8. Set up an edge computing network to monitor and predict natural disasters (e.g., floods,
earthquakes) using IoT sensors and AI models. Prioritize alerts based on severity and proximity
to affected areas.
9. Create a digital twin of a smart manufacturing facility that provides real-time updates and
predictive analytics. Integrate it with AR/VR for immersive visualization and remote
troubleshooting.
10. Design a governance framework that enforces ethical AI principles in IoT and edge
deployments, focusing on fairness, transparency, and accountability in decision-making
processes.
Complex Problems (LAB)
11. Design and implement a security framework to protect IoT devices and networks from common
threats (e.g., DDoS attacks, data breaches).
12. Investigate the use of block chain technology to enhance the security and integrity of IoT data
and transactions.
13. Develop a secure OTA update mechanism for IoT devices to ensure they are always running the
latest, most secure firmware.
14. Create an autonomous system where IoT devices collaborate to achieve a common goal
without human intervention (e.g., an autonomous greenhouse).
15. Design IoT solutions for remote health monitoring and management, including data collection
from wearable devices and integration with healthcare systems.
16. Develop an IoT system for comprehensive environmental monitoring, including air and water
quality, noise levels, and weather conditions.
Assessment Model (Practical)
For 9th Experiment
CO1 3 3 2 2 3 0 0 0 0 0 0 3 3 3
CO2 3 3 2 3 3 0 0 0 0 0 0 3 3 1
CO3 3 2 3 3 3 0 0 0 0 0 0 3 3 1
CO4 3 3 3 3 3 1 0 0 0 0 0 3 3 2
CO5 3 3 3 3 3 3 1 0 1 1 1 3 3 3
AVG 3 2.8 2.6 2.8 3 2 1 0 1 1 1 3 3 2
Mini Projects
The future scope of the Cloud, Internet of Things (IoT), Edge Computing and Machine
Learning is vast and promising, with potential impacts across various industries and
aspects of daily life
1. Infrastructure: Improved management of resources such as water, energy, and waste.
2. Transportation: Enhanced traffic management and smart parking solutions.
Safety: Real-time monitoring of environmental conditions and emergency response.
3. Remote Monitoring: Wearable devices for continuous health monitoring and early diagnosis.
4. Telemedicine: Improved patient care through remote consultations and real-time data sharing.
5. Operational Efficiency: Streamlined hospital operations and asset management.
6. Predictive Maintenance: Early detection of equipment failures to reduce downtime and maintenance costs.
7. Automation: Increased automation and efficiency in manufacturing processes.
8. Supply Chain Optimization: Real-time tracking and management of goods.
9. Energy Management: Smart grids and appliances for efficient energy use.
10. Security: Enhanced home security systems with real-time alerts and remote monitoring.
11. Convenience: Integration of devices for a seamless and automated living experience.
12. Precision Farming: Use of sensors and data analytics to optimize crop yields and resource usage.
13. Livestock Monitoring: Real-time health and activity monitoring of animals.
14. Supply Chain Management: Improved logistics and traceability of agricultural products.
Future Scope
15. Personalized Shopping: IoT-enabled personalized shopping experiences and inventory management.
16. Supply Chain Efficiency: Better tracking and management of goods from manufacturer to consumer.
17. Customer Engagement: Enhanced in-store experiences through IoT devices.
18. Smart Grids: Improved distribution and consumption of electricity.
19. Renewable Energy Integration: Better management and utilization of renewable energy sources.
20. Energy Efficiency: Optimized energy consumption in buildings and industries.
21. Connected Vehicles: Enhanced vehicle-to-vehicle (V2V) and vehicle-to-infrastructure (V2I)
communication.
22. Safety: Improved safety through real-time data sharing and predictive analytics.
23. Efficiency: Optimized routing and reduced congestion.
24. Pollution Control: Real-time monitoring and management of air and water quality.
25. Disaster Management: Early warning systems for natural disasters and climate monitoring.
26. Wildlife Conservation: Tracking and protecting endangered species.
27. Wearables: Enhanced functionalities in wearable devices for health, fitness, and convenience.
28. Smart Appliances: Integration of household appliances for better efficiency and user experience.
29. Entertainment: IoT-enabled enhancements in gaming and media consumption.
Target Placement Companies
Market Map
Job Roles in Cloud, IoT, Edge & ML
1. Cloud security analyst
2. Cloud engineer
3. Cloud architect
4. Cloud administrator
5. Cloud consultant
6. System engineer
7. IoT Developer
8. Embedded Systems Engineer
9. IoT Architect
10. IoT Data Scientist
11. IoT Security Specialist
12. Network Engineer
13. Artificial Intelligence Engineer
14. Big Data Engineer
15. Computer and Information Research Scientist
16. Data Analyst
17. Data Engineer
18. Data Scientist
19. Research Scientist/Applied Research Scientist
20. Machine Learning Engineer
Placement Related Questions
1.What is cloud computing, and how does it differ from traditional on-
premise infrastructure?
2.Explain the different types of cloud services: IaaS, PaaS, and SaaS.
3.What are the benefits of using a cloud service provider?
4.What is the difference between public, private, hybrid, and
community clouds?
5.How would you choose a deployment model for a company with
sensitive data?
6.What are some common cloud security challenges?
7.How does encryption work in the cloud?
8.Compare AWS, Azure, and Google Cloud in terms of services and
pricing.
9.What is serverless computing, and how does it work in AWS
Placement Related Questions
1. Online Courses and Tutorials: Given Platforms like Coursera, Udemy, edX,
and LinkedIn Learning offer courses on Cloud, IoT, embedded systems, Edge
Computing, Machine Learning and related topics.