Other than hardware and embedded enthusiasts, this course is also designed to be a gateway to embedded programming for folks coming from hardcore programming background with zero knowledge of electronic development boards. We think hobbyists and hardcore engineers (hardware and software) alike will learn much from this course.