Week & Topics | Description | Image Alt Text | Milestones |
|---|---|---|---|
week 1 : Intro to Cloud & AWS | Cloud basics (IaaS/PaaS/SaaS, public/private/hybrid), AWS Console, AWS WellArchitected pillars, billing basics. | 1) Create AWS account + IAM user; 2) Explore AWS Console + regions/zones. | Short quiz on cloud models. |
week 2 : Compute & Networking basics | EC2, AMIs, SSH, security groups, subnets, VPC basics, NACLs, routing. | 1) Launch an EC2 web server; 2) Configure VPC with public/private subnets. | Network diagram + EC2 access report |
week 3 : Storage & data services | S3 fundamentals, buckets, lifecycle policies, EBS, EFS, basic RDS setup. | 1) Host static website on S3; 2) Create a simple databasebacked app with RDS. | S3 policy + costestimation sheet. |
week 4 : Identity, security & monitoring | IAM (users, groups, roles, policies), CloudTrail, CloudWatch alarms, Monthly Test 1 (foundations + compute/storage). | 1) Create leastprivilege IAM roles; 2) Set up a CloudWatch alarm | Project 1: “Basic 3Tier App” – Deploy a simple web app (EC2 + RDS + S3) with IAM roles and monitoring, and document architecture. |
Internet of
Things
12 week Course Curriculum
Here’s a 3month “Basics of IoT (Internet of Things)” curriculum designed in the same structured way, with weekly topics, monthly tests, assignments, and projects, aligned to 2026 industry standards and focused on beginner-to-intermediate IoT development.
Assumptions :
4–5 hours per day, 5 day weeks → 12 weeks ≈ 3 months.
Tools :
Hardware : ESP32 (preferred) or Arduino UNO + ESP8266 WiFi module, breadboard, jumper wires, basic sensors (DHT11/DHT22, ultrasonic, PIR, LDR).
Software : Arduino IDE / VS Code, MQTT broker (Mosquitto or cloud), Thing speak / Firebase / Blynk, Python/NodeRED for dashboards, Git.
Outcome :
Junior IoT Developer / IoT Associate ready for smart home, agriculture, monitoring, and basic industrial IoT projects.
Overall Assessment Plan Weekly assignments :
Weekly assignments: 2–3 mini IoT tasks (sensor read, cloud upload, simple alert, dashboard).
Monthly tests: 1hour MCQ + short practical (e.g., “debug this MQTT connection” or “design a sensor ow”).
Monthly projects: End to end IoT systems (sensor node → cloud → dashboard/mobile).

Month 1 – IoT Foundations, Sensors & Basic Cloud (Weeks 1–4)
Weeks & Topics | Daily Tasks (4-5 hrs) | Assignments | Milestones |
|---|---|---|---|
week 1 : Intro to IoT & architecture | IoT stack (device → edge → cloud → app), sensors vs actuators, protocols (MQTT, HTTP, CoAP), use cases (smart home, agriculture, health), AIoT concept. | 1) Draw IoT architecture for a smart home; 2) List sensors & actuators for 3 domains (home, farming, factory). | Short quiz on IoT basics. |
week 2 : Electronics & microcontrollers | Voltage/current/resistance, breadboard, LEDs, buttons, GPIO, ESP32/Arduino basics, serial communication, first blink & read. | 1) Blink LED + read button on ESP32; 2) Read digital sensor (tilt/PIR) and print to serial. | Basic circuit + code (blink + sensor). |
week 3 : Analog sensors & data capture | Analog sensors (DHT11/DHT22, LDR, ultrasonic), ADC, filtering, sampling, serial logging, basic data visualization in Python/Excel. | 1) Read temperature/humidity; 2) Log 5 minutes of data to a CSV via serial. | Sensor log + small CSV dataset. |
week 4 : Cloud basics & first IoT flow | Upload sensor data to cloud (Thingspeak/Firebase/Blynk), JSON basics, simple alerts (threshold), Monthly Test 1 (hardware + sensors + cloud basics). | 1) Build “Smart Light” that logs light level to cloud; 2) Add alert when value crosses threshold. | Project 1: “Sensor Logger Device” – ESP32 device reading 1–2 sensors, uploading data to a cloud service, and showing basic charts/alerts. |

Month 2 – Connectivity, MQTT & Dashboards (Weeks 5–8)
Weeks & topics | Daily Work (4-5 hrs) | Assignment | Milestones |
|---|---|---|---|
week 5 : WiFi & MQTT fundamentals | WiFi client on ESP32, MQTT concepts (broker, topics, QoS, publish/subscribe), simple HTTPbased cloud APIs. | 1) Connect ESP32 to WiFi; 2) Publish sensor data to an MQTT broker and subscribe on PC. | MQTT flow diagram + working node. |
week 6 : Edge computing & data prep | Data formatting (CSV/JSON), timestamps, feature extraction (avg, min, max), basic edge filtering, intro to TinyML concept | 1) Preprocess sensor data on device (e.g., moving average); 2) Send formatted data to cloud. | Edgeprocessing script + notes. |
week 7 : 2D dashboards & realtime viz | Web dashboards (NodeRED, Flask + Chart.js, Blynk, Thingspeak), realtime charts, alerts, simple user roles. | 1) Build a 2D dashboard for temp/humidity; 2) Add email/SMSstyle alert (mock). | Dashboard screenshot + code repo |
week 8 Mobile friendly UI & basic app | Mobilefirst dashboard design, simple React/Flutter or Blynk app, push notifications concept, Monthly Test 2 (MQTT + dashboards). | 1) Design a mobile UI for your IoT system; 2) Integrate with backend (API or MQTT via bridge). | Project 2: “Cloud + Dashboard IoT System” An ESP32 node sending sensor data via MQTT/HTTP to cloud, with a 2D web/mobile dashboard showing realtime data, alerts, and basic controls (e.g., turn fan on/off). |

Month 3 – Security, Optimization & Capstone (Weeks 9–12)
Weeks & Topics | Work Based (4-5 hrs) | Assignment | Milestones |
|---|---|---|---|
week 09 : IoT security & OTA | Secure boot, TLS for MQTT/HTTP, secure credential storage, OvertheAir (OTA) updates for ESP32, device identity. | 1) Implement basic OTA for a device; 2) Use AItool to generate a security checklist. | OTA demo + security checklist |
week 10 : AIbased analytics & automation | Simple ML on cloud (Python + scikitlearn) for anomaly detection or prediction, AIgenerated automation rules (e.g., “if temp > 40 → turn on cooler”). | 1) Train a tiny model on historical sensor data; 2) Generate AIbased control rules. | Model + rule logic doc |
week 11 : Mobile centric IoT apps | Android/iOSstyle apps (Flutter/React Native or Blynk) connecting to IoT backend (API/WebSocket/MQTT), live data, alarms, controls. | 1) Build a mobile UI for your IoT system; 2) Integrate with backend API. | Mobileapp prototype + API docs. |
week 12 : Capstone & deployment | Endtoend IoT system (sensor → edge → cloud → AI alerts → dashboard + mobile); Final Test (MCQ + practical scenario). | 1) Polish full system; 2) Use AIassistants to autogenerate docs/helptext. | Project 3: “AIOptimized IoT System” – A fullstack IoT project (e.g., smartagriculture, healthmonitoring, or smarthome) with ESP32 nodes, cloud storage, 2D/mobile dashboard, basic AIdriven alerts/automation, OTA updates, and security bestpractice documentation. |

