Click the tiles below for the lecture notes
Details about the first G51CSA coursework can be found on the dedicated coursework page. Please note that this page will be updated each week. Details of deadlines and assessment can be found on the page.
The allocation of students to tutorials is listed here. Please let me know if there are any problems.
Please read Chapter One and Appendix A of nand2tetris. PDFs are available on their website, under the course section.
Ahead of the G51CSA lab exercises, please attempt Project 0 of nand2tetris. Again this is available on their website, under the course section. You should find the Hardware simulator installed on the lab machines in A32, and/or you can download and install it on your local machine.
To prepare for the G51CSA Coursework, please read Chapter Two of nand2tetris. PDFs are available on their website, under the course section.
Several resources to support the module can be found here.
Handout on Logic Equations to accompany lecture four.
The second half of this handout on Getting started with UNIX/Linux for G51PRG and G51CSA explains how to use the Komodo system to develop ARM code.