Course Overview
Embedded Systems and IoT
Unlock the Future of Smart Technologies & Industry 4.0
⏱ Duration: 48 Hours (8 Weeks)
⏱ Mode: Blended (In-person Lab + Online + Hands-on Projects)
Instructor’s :
- Md. Samiul Islam Sabbir – IoT Solutions Architect and Firmware Developer | Gobeshona Learning Academy
- Dr. Fizar Ahmed – Associate Professor, Dept. of CSE, DIU
- Md. Taslim Arif – Lecturers, Dept. of CSE, DIU
- Bakhtiar Muiz – Lecturers, Dept. of CSE, DIU
Course Description This course is designed to equip learners with practical skills in designing, programming, and deploying IoT and embedded systems.
Evidence of Demand
- The demand for embedded firmware engineers is rapidly growing across industries like automation, IoT, and robotics.
- Companies require professionals skilled in Embedded C and STM32 for developing efficient, low-level, and production-ready systems.
- There is a strong need to bridge the gap between academic electronics and real-world firmware development.
Course Objectives
This course aims to:
- Master Embedded C for microcontrollers.
- Develop firmware using STM32.
- Implement real-time systems with RTOS.
- Interface sensors and communication protocols.
- Build reliable embedded applications.
Course Content & Class Plan (Modules)
- Module 1 (2 Weeks): Embedded C Fundamentals (GPIO, Timers, Interrupts, Communication Protocols).
- Module 2 (3 Weeks): STM32 Development (Architecture, STM32CubeIDE, HAL, Debugging, Peripherals).
- Module 3 (3 Weeks): Advanced Topics (FreeRTOS, CAN/Modbus, Bootloader Basics, Security).
- Capstone: STM32-based Embedded System Project.
Practical & Field Work * Hands-on Projects: Schedule-based classes starting April 4, 2026, featuring strictly limited in-person lab access.
Learning Outcomes
Upon completion, participants will be able to:
- Develop efficient Embedded C programs.
- Build STM32-based embedded systems.
- Design real-time firmware using RTOS.
- Interface hardware components effectively.
- Create industry-level embedded projects.
Target Audience
- Engineering Students (CSE, EEE, CIS, ECE, TE).
- Tech Enthusiasts & Hobbyists.
- Embedded/IoT Developers looking to upskill.
- Startup Founders building hardware products.
Entry Requirements
- Basic programming or electronics knowledge is helpful (but not mandatory).
- Interest in hardware-software integration.
- Minimum Age: 18 Years.
Career Pathways
After completing this micro-credential, learners may progress to roles such as:
- Embedded Firmware Engineer.
- STM32 Developer.
- IoT Firmware Engineer.
- Robotics/Automation Engineer.
- Hardware Entrepreneur.
Tools & Resources
- Classroom: Computer Lab with Internet access.
- Software/Tools: Software IDEs (Arduino IDE, STM32CubeIDE).
- Facilities/Hardware: Hardware Kits (Arduino, Raspberry Pi, STM32 boards) and Sensors, Actuators, and Electronic Components provided during class time.
Assessment Criteria
- Problem-Solving / Mini Projects (Prototypes): 30%.
- Final Capstone Project: 50%.
- Quizzes (Fundamentals): 20%.
Tentative Course Fee
- BDT 3,000 (Special Discount from BDT 4,000).