Week 1 Part 1 - Basics of Information
Introduction to 50.002 and a short introduction on how to represent information in base 2 notation.
Week 1 Part 2 - Digital Abstraction
A short knowledge on how to convert continuous voltage into discrete boolean values reliably.
Week 2 Part 1 - CMOS Technology
This notes focuses on how MOSFET works, which is the hardware used as a building block to make combinational logic devices.
Week 2 Part 2 - Logic Synthesis
A little bit of Boolean Algebra knowledge for us to synthesize logic and make functional specifications for our hardware.
Week 3 Part 1 - Sequential Logic
Sequential Logic Devices can do what Combinational Logic Devices can't; to produce output that depends on both past and current input.
Week 3 Part 2 - Finite State Machine
Combining sequential and combinational logic devices to make a real and useful machine.
Week 4 Part 1 - Turing Machine
A more powerful machine than the Finite State Machine
Week 4 Part 2 - Designing an Instruction Set
A gentle introduction on the concept of programmable machines and designing its blueprints which we call the instruction set architecture (ISA)