The course describes how a computer works from the circuit level to features of operating systems. It only cover the basics of circuits and processor design. Much more time is spent on assembly language programming and on the features of operating systems like Linux. The course closely follows the text book by Bryant and O'Hallaron. Each week there is a lecture and lab exercise, except for the week when the midterm is held.
- Teaching coordinator: Bourke Timothy
- Teaching coordinator: Galvão Lopes Aloysio
- Teaching coordinator: Mover Sergio