
Short Term Courses
Embedded C
This 4-6 week course builds a strong foundation in Embedded C programming tailored for microcontroller-based applications.
- C programming fundamentals, pointers, memory management
- Writing and debugging Embedded C for 8-bit and 32-bit controllers
- Peripheral interfacing using GPIO, Timers, UART, SPI, I2C
- Real-world lab assignments on controllers like PIC and STM32
Automotive Embedded
Designed for engineers targeting the automotive domain, this course covers:
- Introduction to embedded systems in automotive applications
- Understanding automotive protocols: CAN, LIN, UDS
- Embedded C in automotive-grade microcontrollers
- ECU architecture, sensor-actuator interfacing
- Debugging using tools like CAN analyzer (intro level)
Autosar
This course introduces AUTOSAR (Automotive Open System Architecture) for software developers entering the automotive sector:
- Classic AUTOSAR architecture layers: BSW, RTE, ASW
- MCAL overview and configuration basics
- SWC development lifecycle and tools
- Hands-on exposure to configuration tools (demo-level)
- Integration concepts and system-level overview
Modbus and Ethernet Embedded Project Course
A project-driven course focused on industrial communication and real-world embedded networking
- Overview of Modbus protocol (RTU and TCP)
- Ethernet basics and MAC/PHY layer understanding
- Programming Modbus TCP in Embedded C on PIC32
- Interfacing Modbus-based sensors (e.g., TSH300)
- Transmitting and logging data over Ethernet
- Use of pointers, callback functions, and function pointers in data handling