CS 210: Introduction to Computer Architecture

DateTopic and readingAssignments
Week 1
Mon, Feb 02Introduction [slides]
No reading
Wed, Feb 04Assembly language
Reading
Fri, Feb 06Computer organization
Reading
Week 2
Mon, Feb 09Assembly programming
Reading
Wed, Feb 11Assembly continued
Reading
Fri, Feb 13Number representation
Reading
Week 3
Mon, Feb 16Negative numbers and overflow
Reading
Wed, Feb 18Representing instructions
Reading
Fri, Feb 20Bitwise operations
Reading
Week 4
Mon, Feb 23Branches
Reading
Wed, Feb 25Procedures
Reading
Fri, Feb 27The stack
Reading
Week 5
Mon, Mar 02Pointers in MIPS (but really more stack from lecture 12)
Reading
Wed, Mar 04Digital logic
Reading
Fri, Mar 06Boolean algebra
Reading
Week 6
Mon, Mar 09Combinational logic
Reading
Wed, Mar 11ALU
Reading
Fri, Mar 13Clocks
Reading
Week 7
Mon, Mar 16Clocks and Flip-flops
Reading
Wed, Mar 18Performance
Reading
Fri, Mar 20More Performance
No reading
Week 8
Mon, Mar 23No class: spring break
No reading
    Wed, Mar 25No class: spring break
    No reading
    Fri, Mar 27No class: spring break
    No reading
    Week 9
    Mon, Mar 30Floating point
    Reading
    Wed, Apr 01Floating point
    Reading
    Fri, Apr 03MIPS addressing
    Reading
    Week 10
    Mon, Apr 06Data path
    Reading
    Wed, Apr 08Data path
    Reading
    Fri, Apr 10Control path
    Reading
    Week 11
    Mon, Apr 13Control path continued
    No reading
    Wed, Apr 15Pipelining
    Reading
    Fri, Apr 17Pipelining
    Reading
    Week 12
    Mon, Apr 20Pipelining and Data hazards
    Reading
    Wed, Apr 22Control hazards
    Reading
    Fri, Apr 24Catch up
    No reading
    Week 13
    Mon, Apr 27Caches
    Reading
    Wed, Apr 29Caches
    Reading
    Fri, May 01Caches
    Reading
    Week 14
    Mon, May 04Caches
    No reading
    Wed, May 06Caches
    No reading
    Fri, May 08Definintely more caches
    No reading