Internet Of Things 1


8 Weeks

10 Hours/Week



Basic Electronics , C Programming, Logical Thinking.



2 or more real time applications.



Course Syllabus


Chapter 01 - Introduction of Internet of Things (IoT)

  • What is IoT?
  • History of IoT
  • Current technological trends and future prospects
  • IoT Devices vs Computer Devices
  • Real World IoT Applications in different industry verticals
    1. Smart Building
    2. Home Automation
    3. Smart City
    4. RFID
  • How large is the IoT Market in different domains?
  • Societal Benefits of IoT
  • Design, Development Security and other Challenges in IoT
  • Characteristics of IoT
  • Its relation with embedded system
  • Difference between IoT and M2M

Chapter 02 - IoT Architecture

  • Elements of IoT Architecture
  • Sensors & Actuators
  • IoT Device Architecture
  • IoT Network Architecture
  • Node, Gateway, and Cloud
  • Analog Digital conversion
  • Analytics and Visualization

Chapter 03 - IoT Communication Protocols and Networking

  • Importance of Networking
  • Networking Components
  • Transport Layer Protocols
  • IPv4 and IPv6
  • Application Communication Protocols

Chapter 04 - Software and Hardware Platforms

  • Integrated Circuits
  • Microcontroller Components and its properties
  • The 8051 Architecture and Advanced Architecture
  • Programming Languages
    • C, C++, and Python
  • Application Communication Protocols
  • Hardware Platforms
    • Arduino
    • Raspberry Pi
    • ESP8266
    • Comparative Analysis
    • Criteria for selecting Hardware platform
  • Communication Interfaces
  • Operating Systems
  • Cloud Platform for IoT

Chapter 05 - C Programming Concepts

  • Setting up C Environment
  • Hello World
  • Basic C Operators
  • Variables and Data Types
  • Conditionals
  • Loops
  • Functions
  • Arrays
  • Strings
  • Pointers

Chapter 06 - Arduino and Raspberry Pi Platform Overview

  • Arduino Platform
    • Arduino Basics
    • Arduino Board Layout and Architecture
    • Arduino Schematics
    • How to Program Arduino with Arduino IDE
    • Arduino Shields and Libraries
    • Arduino Web Editor
    • Interfacing Sensors with Arduino
    • Make your Arduino respond to Sensors and Actuators
    • Reading from Sensors and Writing to Sensors
  • Raspberry Pi Platform
    • Working with Raspberry Pi 3 Model
    • Understanding Board Architecture and Processor
    • Installing OS and Designing Systems using Raspberry Pil
    • Interfacing Sensors and Actuators with Raspberry Pi
    • Overclocking
    • Programming Raspberry with Arduino

Suggested Courses

C Programming

6 week classes

C is the most general language used extensively in many applications and even operating systems. This course will include all the concepts from the basic to the dynamic level. Fundamental dynamic data.. read more


6 week classes

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, platform neutral and specifically designed to have as few implementation dependencies as possible.. read more


3 week classes

Python is an interpreted high-level programming language for general-purpose programming. Python has a design philosophy that emphasizes code readability, notably using significant whitespace.. read more


CodeGnan in Students words,

Internet Of Things 2


Learning Java

I’ve tried other training institutes and all I did is quit in the middle. I got nurtured with the basics, they took really good care and even arranged extra classes on personal requests. I get to work in the Real-Time environments and I have successfully deployed 3 projects in Real-Time while I’m still in the middle of the training. The best part is I never thought of quitting.

Internet Of Things 3


Learning Python

I fell in love with the pattern of teaching here. We get to start with hello world all the time but here, nothing is classic and since while training I was working on Real-Time servers, I was a ready to go engineer on the way out of here. They took personal care of me, I got mentors who are happy to answer my calls and finally they gave me a map of what more I can learn by myself and other technologies that I can adapt with my current skillset.

Book A Demo Class Today!

Come and experience the excellence of CodeGnan first hand. You can take a Free Demo class with the Topic and Timings of your own choice and take an Educated decision before joining CodeGnan.
Book a demo