Teaching C programming in context: a joint effort between the Computer Systems, Embedded Computing and Programming Challenges courses. - Igor dos Santos Montagner; Rafael Corsi Ferrão; Eduardo Marossi; Fábio J. Ayres (FIE, 2019)