Skip to content

Book club: The Elements of Computing Systems (Chapter 5/12)

Photo of Eggya
Hosted By
Eggya and Alice C.
Book club: The Elements of Computing Systems (Chapter 5/12)

Details

This event is for anyone that identifies themselves as women and/or gender-minority publicly or privately.

Gopher artwork by Ashley McNamara (https://github.com/ashleymcnamara/gophers)

Hi all,

We're inviting you for a series of meets where we can discuss and work on project exercises together. The book that we will discuss:

The Elements of Computing Systems
Building a Modern Computer from First Principles
by Noam Nisan & Shimon Schocken

The project is also known as From Nand2Tetris, its official site is here:
https://www.nand2tetris.org

And their video promo:
https://youtu.be/wTl5wRDT0CU

The book consists of 12 chapters where at the end of each chapter there's a project that needs to be worked on. We can meet, discuss and code one project per month (please do the reading before hand at your on pace). At the end of the series we will have produced a fully working computer. Our extra goal is to implement Go where possible.

Here is the list of the projects:

  • Boolean logic
  • Combinatorial chips
  • Sequential chips
  • Machine language
  • Computer architecture
  • Assembler
  • VM I: Arithmetic
  • VM II: Control
  • High level language
  • Compiler I: Syntax analysis
  • Compiler II: Code generation
  • Operating system

Pre-requisites:
None!

Source:
Hebrew University study plan - http://www1.idc.ac.il/tecs/plan.html
Official site for Nand to Tetris - https://www.nand2tetris.org
Coursera video lectures - https://www.coursera.org/learn/build-a-computer
Amazon - https://www.amazon.co.uk/Elements-Computing-Systems-Building-Principles/dp/0262640686

For this meetup:

Agenda:
6PM Door open
6 - 6.30 PM Dinner / mingle / compare notes on last chapter's project
6.30 - 6.45 PM Chapter review and discussion around sequential chips
6.45 - 9PM Work on project 05

Hope to see you soon!

Photo of Women Who Go (London) group
Women Who Go (London)
See more events