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 [slides]
    Reading
    Wed, Apr 02Floating point [slides]
    Reading
    Fri, Apr 04MIPS addressing [slides]
    Reading
    Week 10
    Mon, Apr 07Data path [slides]
    Reading
    Wed, Apr 09Data path [slides]
    Reading
    Fri, Apr 11Control path [slides]
    Reading
    Week 11
    Mon, Apr 14Control path [slides]
    No reading
    Wed, Apr 16Pipelining [slides]
    Reading
    Fri, Apr 18Pipelining [slides]
    Reading
    Week 12
    Mon, Apr 21No class: Work on the lab
    No reading
    Wed, Apr 23Pipelining and Data hazards [slides]
    Reading
    Fri, Apr 25Control hazards [slides]
    Reading
    Week 13
    Mon, Apr 28No class
    No reading
    Wed, Apr 30Caches [slides]
    Reading
    Fri, May 02Caches [slides]
    Reading
    Week 14
    Mon, May 05Caches [slides]
    Reading
    Wed, May 07Caches
    No reading
    Fri, May 09Caches [slides]
    No reading