Lectures

Date Lecture Topic(s) Homework (for next class)
2025-02-20 10 x86 Assembly
Boot kernel in assembly
2025-02-18 9 Stored-Program Computers
Introduction to the x86 Architecture
x86 Registers
CISC vs RISC
x86 Assembly
2025-02-11 8 Using Electronics to Build a Computer
Processor and support chips
Memory vs IO
Decoding Logic
2025-02-06 7 Segmented Memory
Lab 01: Hello World Kernel
2025-02-04 6 Clock Signals and Terminology
Serial and Parallel Data
Intel 80c88 and 82c84A integrated circuits
2025-01-30 5 Relays and Transistors
Logic Gates and Latches
Logisim Evolution
Clock Signals and Terminology
  • Readings:
    • 15. Clock Singals by Padraic Edgington
    • Sections 3-3.2 of Patt and Patel's Introduction to Computer Systems (Canvas Files)
2025-01-28 4 Encoding Data in Electricity
Logic Levels
Square Waves and Terminology
Combinatorial Logic
Relays and Transistors
Logisim Evolution
2025-01-23 3 Converting AC to DC
Diodes, Capacitors, Resistors
Rectification and Regulation
Encoding Data in Electricity
2025-01-21 2 Components in a Computer System
Power Supplies
Electricity Basics
Definition of Voltage and Current (ElectroBOOM101-002)
2025-01-16 1 First Class
What is this class about?
Observing a Computer Boot
Origins of Modern Operating Systems
  • Readings:
    • Sections 1.4-1.6 of Patt and Patel's Introduction to Computer Systems (Canvas Files)