Celem kursu jest poznanie architektur i nisko-poziomowego programowania mikro-kontrolerów, ze szczególnym naciskiem na mikrokontrolery CISC i RISC rodzin 8051, AVR i ARM. Główne działy wykładu obejmują: architekturę i zasoby jednostki centralnej (ALU), taktowanie, strukturę i role rejestrów, repertuar instrukcji, wewnętrzne układy peryferyjne, systemy przerwań i DMA oraz wybrane magistrale komunikacyjne. Istotną cechą wykładu jest analiza porównawcza celowo wybranych architektur.