Courses
Operating Systems-LAB(2025-2026)
TinyML for IoT -LAB(2025-2026)
The TinyML for IoT LAB course is a core module designed for 4th-year students. The module introduces layered wireless-IoT architectures and the rationale behind Edge Computing / Edge Intelligence. The core objective is to provide practical experience on building IoT applications as well as building and optimizing TinyML pipelines (covering several examples, including audio and vision applications) using the Edge Impulse cloud platform in a hardware-free environment in addition to deployment on ESP32-based development boards. The lab provides Key topics including several basic IoT examples, cloud integration, and high level TinyML pipeline demos with both emulator-based and hardware-based implementations, while highlighting key items such as model optimization and deployment strategies. The course culminates in a three-week mini project aimed at developing teamwork and presentation skills.
TinyML for IoT (2025-2026)
Designed as a core module for fourth-year students, the TinyML for IoT course establishes the essential foundations for designing and deploying Edge AI applications. The curriculum moves from a theoretical grounding in layered wireless-IoT architectures and low-power hardware to the critical rationale behind Edge Intelligence, analyzing trade-offs regarding latency, privacy, and energy. Students gain technical proficiency in the TinyML technology stack and optimization pipelines, specifically using workflows like Edge Impulse, before culminating in a comprehensive framework for ethical deployment and a capstone mini-project focused on agile execution and KPI-based validation.