IoT CS/IT

1. Getting Started with IoT
  • Concept & definition of Internet of Things (IoT)
  • IoT Architecture
  • IoT Application Areas

2. IoT Architecture
  • Embedded Firmware & Hardware
  • Back-end Technology (Server and Database Management)
  • Front-end Technology (Android Application & Web User Interface)

3. Introduction to Embedded Hardware & Firmware
  • Embedded System
    • Introduction to Embedded System
    • Introduction to Embedded Firmware
  • Introduction to Communication Modules
    • RFID
    • NFC
    • GSM/GPRS
    • GPS
    • Zigbee Module
    • LAN/WAN
    • WIFI Module
    • Bluetooth Module

4. Introduction and Implementation of Back-end Technology
  • Networking & Internet
    • Networking Basics & Terminology
    • All about TCP/IP & UDP protocol
    • All about HTTP protocol
    • All about URL
  • Implementation of Server Application
    • Introduction to communication classes
    • Socket Programming
    • Implementation of Client-Server programming
  • Introduction and Implementation of Database
    • Database Basics
    • Advancing Database (*)
    • Database Functioning (*)
    • Database Handling (*)

5. Introduction and Implementation of Front-end Technology
  • Introduction to Web User Interface Implementation
    • Fundamental of HTML
    • CSS Designing (*)
    • Event Handling with JavaScript (**)

6. Introduction to Java Servlet and Web Programming (*)
  • Introduction to Web Programming
  • What is Servlet
  • Advantages to Servlet
  • Servlet Life-cycle
  • Request Dispatching
  • Session Tracker
  • Filters
  • Servlet with Annotation

7. Java Server Pages & JSTL implementation (*)
  • Introduction to JSP
  • Advantages of JSP over Servlet
  • JSP Architecture
  • JSP Processing
  • JSP Scripting Element
  • JSP Directive Element
  • JSP Action Element
  • JSP Objects
  • Custom Tags
  • Using Tags of JSTL
  • Expression Language
  • Exception handling in JSP

8. Introduction and interfacing with Google Map API’s
  • Introduction to Google Map API’s (*)
  • Embedding Google Map (**)
  • Plotting GPS data on Map (**)

9. Introduction to Android Application Development
  • Introduction to Android
  • Android activity & life-cycle (**)
  • Interface Designing (**)
    • Layout
    • Views
    • Menus
  • Event Handling Programming(**)
    • Notification
    • Dialogs
    • Broadcast Receivers
    • Adapters
  • Introduction to Database (**)
  • Working with API’s (**)

10. Student Projects
  • 15 Days project – 6 Weeks Training
  • 30 Days Project- 3 Months Training
  • 60 Days Project- 6 Months Training