Comp 120


News

Overview

Calendar


Handouts


Links




Comp 120 Computer Organization



Lecture slides
  • Class 1 -- Introduction and Information Theory [pdf]
  • Class 2 -- Information Representation [pdf]
  • Class 3 -- Processing Information [pdf]
  • Class 4 -- Combinational Logic [pdf]
  • Class 5 -- Memory, Latches and Registers [pdf]
  • Class 6 -- Sequential Logic [pdf]
  • Class 7 -- Finite State Machines and Turing Machines [pdf]
  • Class 8 -- Pipelining [pdf]
  • Class 9 -- Arithmetic Circuits [pdf]
  • Class 10 -- Programmable Machines [pdf]
  • Class 11 -- Instructon Set [pdf]
  • Class 12 -- Building a Computer [pdf]
  • Class 13 -- Machine Language, Assembler and Compilers [pdf]
  • Class 14 -- Stacks and Procedures [pdf]
  • Class 15 -- Performance [pdf]
  • Class 16 -- Pipelined CPU (part 1) [pdf]
  • Class 17 -- Pipelined CPU (part 2) [pdf]
  • Class 18 -- Memory Hierarchy [pdf]
  • Class 19 -- Cache Principles [pdf]
  • Class 20 -- Cache Structure [pdf]
  • Class 21 -- Virtual Memory [pdf]
  • Class 22 -- Interconnect (Bus) [pdf]
  • Class 23 -- Virtual Machine and OS Kernel [pdf]
  • Class 24 -- Parallel Machines [pdf]
  • Class 25 -- Future [pdf]
Problem sets
  • Problem Set 1 [pdf] - solution [pdf]
  • Problem Set 2 [pdf] - solution [pdf]
  • Problem Set 3 [pdf] - solution [pdf]
  • Problem Set 4 [pdf] - solution [pdf]
  • Problem Set 5 [pdf] - solution [pdf]
  • Problem Set 6 [pdf] - solution [pdf]
  • Problem Set 7 [pdf] - solution [pdf]
  • Problem Set 8 [pdf] - solution [pdf]
  • Problem Set 9 [pdf] - solution [pdf]
  • Problem Set 10 [pdf]
Syllabus [pdf]

Quiz 2 review slides [pdf]