Computer Organization

Lectures - Fall 2019


Lecture Date Section Topic
1 Mon, Aug 26 Introduction
2 Wed, Aug 28 2.4 Binary Review
3 Fri, Aug 30 2.1 - 2.4 Introduction to MIPS
4 Mon, Sep 2 2.5 - 2.6 Integer Programming
5 Wed, Sep 4 2.5 - 2.6 Load and Store
6 Fri, Sep 6 2.7 Decisions
7 Mon, Sep 9 2.7 Decision Examples
8 Wed, Sep 11 2.7 Decision Examples
9 Fri, Sep 13 2.8 Loops
10 Mon, Sep 16 2.8 For Loops
11 Wed, Sep 18 2.8 Procedures
Fri, Sep 20 Test 1
12 Mon, Sep 23 2.8 Procedures
13 Wed, Sep 25 2.8 Selection Sort
14 Fri, Sep 27 Selection Sort
15 Mon, Sep 30   Floating-Point Binary
16 Wed, Oct 2   Floating-Point Arithmetic
17 Fri, Oct 4   Floating-Point Arithmetic
Mon, Oct 7 Fall Break
18 Wed, Oct 9   Multiplication and Division
19 Fri, Oct 11   Digital Logic
20 Mon, Oct 14   Electronics
21 Wed, Oct 16   Adders
Fri, Oct 18 Test 2
22 Mon, Oct 21   Recursive Adder
23 Wed, Oct 23 B.6 Look-Ahead Adder
24 Fri, Oct 25 B.3 Multiplexors
25 Mon, Oct 28 Demultiplexors
26 Wed, Oct 30   Decoders
27 Fri, Nov 1   Subtraction
28 Mon, Nov 4   Sequential Circuits
29 Wed, Nov 6   Flip Flops
Registers
30 Fri, Nov 8   Register Files
31 Mon, Nov 11   The Control Unit
32 Wed, Nov 13   The Control Unit Design
Fri, Nov 15 Test 3
33 Mon, Nov 18   The ALU Control Unit
34 Wed, Nov 20 The ALU
35 Fri, Nov 22   The MiniMips Processor
36 Mon, Nov 25   Pipelining
Wed, Nov 27 Thanksgiving Break
Fri, Nov 29
37 Mon, Dec 2   Pipelining Hazards
38 Wed, Dec 4    
39 Fri, Dec 6