This module provides a platform to understand the basic knowledge of programming and interfacing of the devices and designed systems with Arduino and Raspberry Pi related to IoT (Internet of Things). You will be able to understand architecture, systems and instruction sets of advanced microcontrollers, ATmega328P, ATmega2560 and Broadcom BCM2835, which are used in Arduino Uno, Arduino Mega 2560, and Raspberry Pi boards, respectively.

Learning outcomes:

On completion of the module, students will be able to:

1.     Explain microcontroller architecture and instructions of ATmega328P and        ATmega2560 advanced microprocessors.

2.     Utilise appropriate serial communication protocols with I/O devices on ATmega328P and ATmega2560.

3.     Explain the architecture of the Arduino and all other associated platforms.

4.     Write C++ programs for controlling various I/O devices on Arduino.

5.     Interface an A/D Converter with analogue output devices on Arduino.

6.     Use PWM (Pulse Width Modulation) signal for output devices on Arduino.

7.     Explain microcontroller architecture and instructions of Broadcom BCM2835 advanced microprocessor.

8.     Utilise appropriate serial communication protocols with I/O devices on Broadcom BCM2835.

9.     Explain the architecture of the Raspberry Pi and all other associated platforms.

10.  Write Python programs for controlling various I/O devices on Raspberry Pi.

11.  Use PWM (Pulse Width Modulation) signal for output devices on Raspberry Pi.

12.  Interface the A/D converter chip MCP3008 with analogue output devices on Raspberry Pi.

13.  Design different applications of Arduino and Raspberry Pi.


The module aims to introduce the concepts of environment and associated issues such as poverty, disaster risk reduction and gender. It dwells on the key emerging environmental pressures in the country and the corresponding adaptation measures in response to the pressure. Mainstreaming of cross cutting issues (environment, climate change, poverty, disaster and gender) into policies and plans and mainstreaming tools such as SEA and EIA are also introduced.