CS 210: Introduction to Computer Architecture

DateTopic and readingAssignments
Week 1
Mon, Feb 14No class: winter term
No reading
    Wed, Feb 16No class: winter term
    No reading
    Fri, Feb 18Introduction [slides]
    No reading
    Week 2
    Mon, Feb 21Assembly language [slides]
    Reading
    Wed, Feb 23Computer organization [slides]
    Reading
    Fri, Feb 25Assembly programming [slides]
    Reading
    Week 3
    Mon, Feb 28Assembly continued [slides]
    Reading
    Wed, Mar 02Number representation [slides]
    Reading
    Fri, Mar 04Negative numbers and overflow [slides]
    Reading
    Week 4
    Mon, Mar 07Overflow; starting representing instructions [slides]
    Reading
    Wed, Mar 09Representing instructions [slides]
    Reading
    Fri, Mar 11Bitwise operations [slides]
    Reading
    Week 5
    Mon, Mar 14Branches [slides]
    Reading
    Wed, Mar 16Procedures [slides]
    Reading
    Fri, Mar 18Class canceled
    No reading
    Week 6
    Mon, Mar 21The stack [slides]
    Reading
    Wed, Mar 23MIPS addressing [slides]
    Reading
    Fri, Mar 25Digital logic [slides]
    Reading
    Week 7
    Mon, Mar 28Boolean algebra [slides]
    Reading
    Wed, Mar 30Combinatorial logic [slides]
    Reading
    Fri, Apr 01ALU [slides]
    Reading
    Week 8
    Mon, Apr 04No class: spring break
    No reading
      Wed, Apr 06No class: spring break
      No reading
      Fri, Apr 08No class: spring break
      No reading
      Week 9
      Mon, Apr 11State Elements [slides]
      Reading
      Wed, Apr 13Clocks and Flip-flops [slides]
      Reading
      Fri, Apr 15Floating point [slides]
      Reading
      Week 10
      Mon, Apr 18Floating point [slides]
      Reading
      Wed, Apr 20Floating point and performance [slides]
      Reading
      Fri, Apr 22Performance and datapath [slides]
      Reading
      Week 11
      Mon, Apr 25Datapath [slides]
      Reading
      Wed, Apr 27Control path [slides]
      Reading
      Fri, Apr 29Control path 2 [slides]
      No reading
      Week 12
      Mon, May 02Pipelining 1 [slides]
      Reading
      Wed, May 04Pipelining 2 [slides]
      Reading
      Fri, May 06Pipelining 3 [slides]
      Reading
      Week 13
      Mon, May 09Data hazards 1 [slides]
      Reading
      Wed, May 11Control hazards [slides]
      Reading
      Fri, May 13Caches 1 [slides]
      Reading
      Week 14
      Mon, May 16Caches 2 [slides]
      Reading
      Wed, May 18Caches 3 [slides]
      Reading
      Fri, May 20Caches 4 [slides]
      Reading
      Week 15
      Mon, May 23Technical difficulties
      No reading
      Wed, May 25Caches 5 and Wrap up [slides]
      No reading
      Fri, May 27No class: reading period
      No reading