Ao fim deste curso, os alunos serão capazes de programar em C para microcontroladores, incluindo as estruturas elementares de C e as características específicas de microcontroladores. Em adição a isso, os alunos serão capazes de usar ferramentas de depuração para microcontroladores.
Este curso englobará como tópicos específicos: programação em C, programação em C para microcontroladores, linguagem assembly, depuração, interrupções, UART e estratégias de comunicação entre computadores e padrões de design para código embarcado. Outros assuntos, como uso de controle de versão ou técnicas de comunicação inter-pessoal, serão tópicos transversais ao curso.