Internet of Things (IoT) & Data Coding

CBT Based Program

The course offered for Internet of Things (IoT) is Competency Based Training (CBT). CBT program is designed and delivered by adopting a systematic approach, focusing on better employability of the trainees with strong market linkages. It is 80 % practical training and 20 % theory with mandatory feature of internship in industry. Through competency-based assessment, the trainees will be assessed after completing the programme and awarded high quality national vocational certificates.

Modules Offered

NUTECH provides state of the art Modules offered in Internet of Things (IoT) which is industry orientated and provides hands on experience.

Module 0. A Gentle Introduction to Programming Languages

The objective of this module is to

  • Identify the fundamental concept of computing and computer networks
  • Understanding basic concepts of computer programming (C++ / Python).
  • Practically implementing the core concepts from software simulation to hardware design.
  • Creating and understanding the Database Management System (DBMS)
  • Execute Basic Structured Query Language (SQL) queries

Module 1. Analysing the core concepts of IoT and Smart Applications

This module covers the Research Background and core concepts of Internet of Things (IoT) in detail.

  • Industry 4.0 and factors that enabled the IoT
  • Networking and wireless communication protocols used in IoT deployments
  • Highlighting the smart IoT applications like smart homes, smart buildings, smart hospitals, smart parking and smart farming.
  • Challenges associated with IoT

Module 2. Conceptualizing IoT Software Architecture and Sensors/Devices

This Module covers

  • Software architecture for the Internet of Things.
  • Importance, and challenges of designed architecture/ architectural patterns.
  • Basic electronic design as applied to IoT sensors and embedded controllers.
  • IoT devices Operating Systems as Raspbian Desktop OS / Linux.
  • Knowing the basic sensors, circuits and devices, for example, Raspberry Pi and Arduino.

Module 3. Device Programming for IoT Simulators

This Module covers

  • Basics of Arduino Programming
  • Core components of Arduino Sketch
  • Basics of Electronics
  • Passive Circuit Elements and Active Circuit Elements
  • Understanding Programmable Electronics
  • Understanding Input and Output Pins
  • Implementing several applications like Distance Based Automation, Light Controlling, Bluetooth Controlling
  • Working of UART Communication Protocol

Module 4. Configuration and Communication for IT Devices

This Module covers

  • IoT Starter Kit including Arduino UNO
  • Setting Up Arduino Environment
  • Driving an LED using Arduino UNO
  • General Purpose Input/ Output Devices interfacing
  • DC Motor Control using L298N Module
  • Speed control of RC servo Motor using PWM Techniques
  • Wireless Serial Communication using HC-12 Module
  • SG90 Servo Motor Control
  • Interfacing Matrix Keypad with Arduino UNO
  • Interface 16x2 LCD with Arduino
  • Calibrating sensors and validate sensor measurements
  • Interfacing DHT-11 with Arduino UNO to analyse the temperature and humidity in air.
  • Light Control Algorithm Design using LDR Sensor
  • Exploring communication protocol like Machine-to-Machine (M2M) communication, IP Lora WAN and Device-to-Device (D2D) communication.

Module 5. Working on IoT platform and cloud Edge Computing in IoT

This Module covers

  • Cloud Computing in IoT Environment
  • Working of edge computing
  • Benefits of edge computing
  • Role of Internet of Things and cloud computing
  • Future with IoT, edge and cloud computing, Smart analytics, Better security, Inter-device interactions.

Module 6. Project/Internship

This Module covers a mandatory internship for the students in an industry relevant to the areas of Internet of Things (IoT). The main objective of this internship is to provide real-world experience and industry exposure to students that enable them to put everything they have learned into action. Moreover, it helps students to learn and understand how to work (as an individual or in a team) and communicate (orally as well as in writing) effectively and professionally to pursue lifelong learning.

Faculty Members

Lab Engineer


Mr. Yasir Ali Khan