Third Years
As a third-year engineering student, it's time to shift your focus from foundational courses to more advanced topics. Our year-by-year guide recommends that you concentrate more on problem-solving skills by participating in websites like HackerRank, LeetCode, and others. We also recommend that you complete essential courses like Microcontroller and Microprocessor, Embedded Systems, ARM, and others. Additionally, it's essential to gain practical experience through internships, mini-projects, and reading research papers, which can help you develop real-world problem-solving skills and hands-on experience. These skills and experiences will prepare you for the more complex coursework in your final year and beyond, as well as help you stand out in your future job search.

Microprocessors and Microcontroller
Course from NPTEL
Good
Video
Free

ARM Courses
Course from ARM
Good
Video
Free

Embedded Systems - Shape The World
Course from EDX
Good
Video
Free

Embedded System Design with ARM
Course from NPTEL
Good
Video
Free

Assembly Language programming with ARM
Course from freecodecamp
Good
Video
Free

Internet of Things
Course from Stanford
Good
Text + Video
Free

Internet of Things
Course from Cisco
Good
Text
Free
Internet of Things
Course from Microsoft
Good
Text
Free

Internet of Things
Course from Coursera
Good
Video
Free

Linux Kernel Development
Course from Linuxfoundation
Good
Text
Free

Risc-V and FreeRTOS
Course from Linuxfoundation
Good
Video
Free

Embedded Hardware and OS
Course from Coursera
Good
Video
Free