in2305-II: L110 Embedded Programming more difficult than classical programming interaction with hardware real-time issues (timing) concurrency (multiple threads, scheduling, deadlock) need to understand underlying RTOS principles event-driven programming (interrupts) lots of (novice) errors (hence the crisis) so that's why we have this course already in 2 nd year
{}