CS 210: Introduction to Computer Architecture

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