In order to follow the subject, students are expected to have passed previously subjects on "Digital Electronics" and "Microprocessors". Furthermore, the student has to be able to program a microcontroller using C-language. Therefore, the student shall have, at least, a basic knowledge of C programming language.
"Digital Electronics" covers combinational and sequential digital electronics, acquiring knowledge about the digital building blocks. If the student needs to revisit those concepts, the following link provides an OCW course on the subject: https://ocw.uc3m.es/course/view.php?id=163
"Microprocessors" is a subject that teach the basic concepts of a Central Processing Unit and the associated peripherals. These concepts are applied to a Microcontroller, and are the basis of this course. If the student needs to revisit these topics, the following link provides an OCW course on the subject: https://ocw.uc3m.es/course/view.php?id=260
Last, but not least, "Programming" teach how to solve problems in a structured way using programming languages. UC3M provides several OCW courses that can be used by students to revisit or improve those knowledges:
- C-language programming: https://ocw.uc3m.es/course/view.php?id=213
- Data Structures and Algorithms: https://ocw.uc3m.es/course/view.php?id=256
- Advance Programming: https://ocw.uc3m.es/course/view.php?id=263