Notice
Notice (Elective Course)
Publish Date : September 24, 2025

Please note that the department of EEE is planning to offer the following course (with Lab) in the Fall-2025 trimester. Upon the approval of this course in the Academic Council meeting next month it will appear in UCAM. We are happy to offer this course in the newly designed Embedded System Lab. This is a unique lab, first time in Bangladesh, where there are 25 tables and each student gets a complete experimental setup. Thus, students will learn hands-on skills in a much better way. We hope that this course will be immensely beneficial to our students to better prepare themselves for the 4th/5th industrial revolution.

Course CodeEEE 4523
Course TitleIntroduction to Internet of Things
TrackEmbedded System & Robotics (Elective II)
Credits3.0
PrerequisiteEEE 3403
ContentsIntroduction to IoT: Definitions, layered architecture, applications, AI/ML on the edge, energy harvesting, nanorobotics, IoT device lifecycle; ESP-IDF: Platform installation, debugging; Embedded hardware essentials: GPIO, digital/analog I/O, PWM, timers, ADC/DAC, power management; Protocols for Sensors:  UART, I²C, SPI, Modbus; Actuators: Relays, Motors;Low power applications: Waking up from sleep, ULP coprocessor in deep sleep;  Outputs with display: LCDs, OLEDs, TFTs; RTOS and structured firmware: Tasks, queues, watchdog timers; Networking fundamentals: LAN vs WAN, IP addresses, MAC addresses, DNS. DHCP; Light weight IP: Basics of lwIP, mDNS, SNTP; IoT device security basics: Common IoT vulnerabilities, default passwords, insecure update, open debug ports; End-to-end IoT security: TLS tunnel, device identity (certificates PKI), secure OTA updates with rollback, RPC; Wireless IoT connectivity: Station vs Access Point modes, SSID scanning;  Bluetooth Low Energy Connectivity: Basics, developing a BLE beacon, Developing a GATT server, Setting up BLE mesh network; Internet protocols in IoT: TCP, UDP, HTTP basics; Publish/Subscribe messaging: Messaging model for IoT; broker, topics, Quality of Service; Lightweight protocols: REST-like communication for constrained devices (CoAP); Low-power wide-area networks (LPWAN): Long-range IoT networks; Cloud IoT platforms: Adafruit IoT, ThingsBoard IoT, AWS IoT, Azure IoT, etc; Guided project implementation: Choosing project domain, Implementation, Report submission, Presentation.
Course CodeEEE 4524
Course TitleIntroduction to Internet of Things Laboratory
TrackEmbedded System & Robotics (Elective II)
Credits1.0
PrerequisiteEEE 3403
ContentsA number of experiments will be conducted in this course, based on the theory covered in EEE 4523.

Prof. Dr. M. K. Masukur Rahman

Head, Department of EEE