CS 210: Introduction to Computer Architecture

DateTopic and readingAssignments
Week 1
Mon, Aug 25No class
No reading
Wed, Aug 27Introduction [slides]
No reading
Fri, Aug 29Assembly language [slides]
Reading
Week 2
Mon, Sep 01No class: Labor Day
No reading
    Wed, Sep 03Computer organization [slides]
    Reading
    Fri, Sep 05Assembly programming [slides]
    Reading
    Week 3
    Mon, Sep 08Assembly continued [slides]
    Reading
    Wed, Sep 10Number representation [slides]
    Reading
    Fri, Sep 12Negative numbers and overflow [slides]
    Reading
    Week 4
    Mon, Sep 15Representing instructions [slides]
    Reading
    Wed, Sep 17Bitwise operations [slides]
    Reading
    Fri, Sep 19Branches [slides]
    Reading
    Week 5
    Mon, Sep 22Procedures [slides]
    Reading
    Wed, Sep 24The stack [slides]
    Reading
    Fri, Sep 26Pointers in MIPS (but really more stack from lecture 12)
    Reading
    Week 6
    Mon, Sep 29Digital logic [slides]
    Reading
    Wed, Oct 01Boolean algebra [slides]
    Reading
    Fri, Oct 03Combinational logic [slides]
    Reading
    Week 7
    Mon, Oct 06ALU [slides]
    Reading
    Wed, Oct 08Clocks [slides]
    Reading
    Fri, Oct 10Clocks and Flip-flops [slides]
    Reading
    Week 8
    Mon, Oct 13Performance [slides]
    Reading
    Wed, Oct 15More Performance [slides]
    No reading
    Fri, Oct 17Finishing up Performance [slides]
    No reading
    Week 9
    Mon, Oct 20No class: fall break
    No reading
      Wed, Oct 22No class: fall break
      No reading
      Fri, Oct 24No class: fall break
      No reading
      Week 10
      Mon, Oct 27Floating point [slides]
      Reading
      Wed, Oct 29Floating point [slides]
      Reading
      Fri, Oct 31MIPS addressing [slides]
      Reading
      Week 11
      Mon, Nov 03Data path [slides]
      Reading
      Wed, Nov 05Data path [slides]
      Reading
      Fri, Nov 07Control path [slides]
      Reading
      Week 12
      Mon, Nov 10Control path continued [slides]
      No reading
      Wed, Nov 12Pipelining [slides]
      Reading
      Fri, Nov 14Pipelining [slides]
      Reading
      Week 13
      Mon, Nov 17Pipelining and Data hazards [slides]
      Reading
      Wed, Nov 19Catch up
      No reading
      Fri, Nov 21Catch up
      No reading
      Week 14
      Mon, Nov 24Control hazards [slides]
      Reading
      Wed, Nov 26No class: Thanksgiving
      No reading
      Fri, Nov 28No class: Thanksgiving
      No reading
      Week 15
      Mon, Dec 01Caches [slides]
      Reading
      Wed, Dec 03Caches [slides]
      Reading
      Fri, Dec 05Caches [slides]
      Reading
      Week 16
      Mon, Dec 08Caches [slides]
      No reading
        Wed, Dec 10Caches
        No reading