University of Minnesota
Machine Architecture and Organization (sec 010)
index.php

Lecture slides

  • January 22nd, 2020: Course overview, 6up PDF (v2 posted 1/27)
  • January 24th-31st, 2020: C language basics, 6up PDF (v2 posted 1/31)
  • February 3rd-7th, 2020: Bits, bytes, and integers, 6up PDF (posted 2/3)
  • February 10th-12th, 2020: Floating point, 6up PDF (posted 2/10)
  • February 12th-17th, 2020: Machine-level code basics, 6up PDF (posted 2/17)
  • February 17th-19th, 2020: Machine-level code: control, 6up PDF (posted 2/17)
  • February 21st, 2020: Midterm 1 review, 6up PDF (posted 2/21)
  • February 26th-28th, 2020: Machine-level code: procedures, 6up PDF (posted 2/26)
  • March 2nd-6th, 2020: Machine-level arrays and structs, 6up PDF (posted 2/28)
  • March 6th, 2020: Machine-level advanced topics, 6up PDF (posted 3/6)
  • March 18th-20th, 2020: Instruction set architectures, 6up PDF (v2 posted 3/18)
  • March 20th-23rd, 2020: Logic design, 6up PDF (posted 3/20)
  • March 23rd-25th, 2020: Sequential CPU design, 6up PDF (posted 3/23)
  • March 27th, 2020: CPU pipelining, 6up PDF (posted 3/25)
  • March 30th-April 1st, 2020: Memory hierarchy, 6up PDF (posted 3/30)
  • April 1st-3rd, 2020: Cache memories, 6up PDF (posted 4/1)
  • April 6th-15th, 2020: Optimization, 6up PDF (posted 4/6)
  • April 8th, 2020: Midterm 2 review, 6up PDF (posted 4/8)
  • April 17th-20th, 2020: Virtual memory concepts, 6up PDF (posted 4/15)
  • April 20th-22nd, 2020: Virtual memory systems, 6up PDF (posted 4/20)
  • April 24th-27th, 2020: Dynamic memory allocation basics, 6up PDF (posted 4/22)
  • April 27th-29th, 2020: Advanced dynamic memory allocation, 6up PDF (posted 4/27)
  • May 1st, 2020: Linking, 6up PDF (posted 4/30)
  • May 4st, 2020: Final review, 6up PDF (posted 5/4)