Build a Modern Computer from First Principles: From Nand to Tetris
What you'll achieve: In this project-centered course* you will build a modern computer system, from the ground up. read more...
Programming Languages, Part A
This course is an introduction to the basic concepts of programming languages, with a strong emphasis on functional programming. read more...
Programming Languages, Part B
This course is part of an introduction to the basic concepts of programming languages, with a strong emphasis on functional programming. read more...