Course material & Preparation
You need the followings to start the course. You can prepare and get a smooth start.
- Course book:
Nisan and Schocken, "The Elements of Computing Systems: Building a Modern Computer from First Principles" , MIT Press. The first chapters are available in full text here. The entire book is available through http://www.kth.se/kthb. (Search for the book title.)
It is possible to order the book at the larger Swedish online bookshops. - Software:
You can download the software tools from: http://www.nand2tetris.org/software.php. During the course you will use all the tools listed on the nand2tetris webpage. - Compilers:
Some projects will be done in Python. You can find detailed information on how to install Python on the DD1316 webpage: https://www.kth.se/social/course/DD1316/subgroup/ht-2015-prge15/page/ovrigt-19/ - Command prompt:
If you work in Windows, you will need to use command prompt to run Python programs with arguments. If you have not used the command prompt before, make sure you learn to use it. You can find a short tutorial about the command prompt here:
http://www.cs.princeton.edu/courses/archive/spr05/cos126/cmd-prompt.html,
information on how to set a PATH to the Python directory can be found here https://www.howtogeek.com/118594/how-to-edit-your-system-path-for-easy-command-line-access/ (you have similar information available on the DD1316 course page!) and
a video on running Python from the command prompt here
https://www.youtube.com/watch?v=6x2qtLrQdqU
Support via Funka
If you have a disability, you may receive support from Funka: https://www.kth.se/en/student/studentliv/funktionsnedsattning.
Inform the course responsible teacher. We recommend you inform the teacher regarding any need you may have. Funka does not automatically inform the teacher.