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:
- We will discuss chapter 5: Computer Architecture (https://docs.wixstatic.com/ugd/44046b_b2cad2eea33847869b86c541683551a7.pdf)
- We will work on project 5 (https://www.nand2tetris.org/project05)
- You will have finished reading the chapter by the time we meet
- This is a BYOD event (Bring your own device)
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!

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