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
Reading
Week 4
Mon, Feb 24Branches
Reading
Wed, Feb 26Procedures
Reading
Fri, Feb 28The stack
Reading
Week 5
Mon, Mar 03Pointers in MIPS
Reading
Wed, Mar 05Digital logic
Reading
Fri, Mar 07Boolean algebra
Reading
Week 6
Mon, Mar 10Combinatorial logic
Reading
Wed, Mar 12ALU
Reading
Fri, Mar 14Clocks
Reading
Week 7
Mon, Mar 17Clocks and Flip-flops
Reading
Wed, Mar 19Performance
Reading
Fri, Mar 21Catch up
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