Week 1
C
Data Representation
- Computer Data Representation
- Number System
- Character Encoding (字符编码)
- Integer Encoding (数字编码)
- Floating-Point Encoding (浮点数编码)
Misc
Extra Readings
Week 2
C
- Pointer
- Pointer Arithmetic
- C Function
- Function Call
- C String
- C Structure
- C Array
- extern
- C Program Compilation
Programming
Week 3
MIPS
Logical Operations
C
Extra Readings
Week 4
MIPS
ISA
Hardware
Week 5
Extra Readings
Week 6
Week 7
- Boolean Algebra
- Boolean Function
- Boolean Standard Form
- Minterm
- Maxterm
- Logic Gates
- NOT
- AND
- OR
- Programming Logic Array
- Adder
- Circuit Design
- Gray Code
- Karnaugh Map
Extra Readings
Week 8
Week 9
Week 10
- Sequential Circuit
- Memory Element
- Latch
- Flip-flop
- Set Reset Latch
- Data Latch
- Sequential Circuit Analysis
- Memory Register
- SRAM
Week 11
Basics
Pipeline Hazards
- Pipeline Hazard
- Pipeline Stall
- Read-After-Write(RAW) Hazard
- Operand Forwarding
- Pipeline Flush
- Out-of-Order Execution
- Pipeline Branching
- Branch Prediction
- Branch Prediction Strategies (Heuristics)
Interesting Related Topics