CSC 371 Calendar

Fall 2012

Date Assignment Reading Subject
Aug 30 Introduction, administrivia, why are we studying this stuff?
Sep 04 HW1 1.1-1.4 Basics and terminology
Sep 06 1.5-1.10 (1.10 is on CD) The need for parallelism; history
Sep 11 2.1-2.7 Review: assembly language instructions
Sep 11 Last day to add classes
Sep 13 HW2 C.1-C.3 (on CD); download LogiSim; Logisim tutorial Gates and logical operations
Sep 18 HW1 due C.3 (on CD); Logisim manual Karnaugh maps and designing combinational circuits
Sep 20 2.8-2.12 Review: assembly language instructions
Sep 25 2.13-2.20 (2.20 is on CD) Review: programming in assembly language
Sep 26 Last day to drop classes, change grading option, switch sections, add independent study
Sep 27 3.1-3.4 Review: arithmetic
Oct 02 HW2 due C.5 Doing arithmetic in hardware
Oct 04 HW3 3.5 Floating point representation
Oct 09 3.6-3.10 (3.10 is on CD) Practicalities of arithmetic
Oct 11 C.7-C.9 (on CD) Sequential logic
Oct 16 C.10 Finite-state machines and designing sequential circuits
Oct 18 HW3 due 4.1-4.4 Building a processor in hardware
Oct 23 4.5 Pipelining; data hazards
Oct 25 Control hazards; branch prediction
Oct 30 Closed due to weather
Nov 01 Closed due to weather
Nov 06 4.10-4.11, 4.13-4.15
(4.15 is on CD)
More forms of parallelism
Nov 07 Last day to withdraw from classes
Nov 08 5.1-5.2 Memory caches
Nov 13 5.3 Cache performance
Nov 15 5.4 Virtual memory
Nov 20 5.5-5.8 Memory hierarchies
Nov 22 Thanksgiving: no classes
Nov 27 HW4 5.10-5.13 (5.13 is on CD) Practicalities of memory hierarchies
Nov 29 6.1-6.5 Storage and I/O
Dec 04 6.6-6.10 Storage and I/O: performance and parallelism
Dec 06 6.11-6.14 (6.14 is on CD) Network storage and practicalities
Dec 11 HW4 due catch up and review
Dec 13 make-up day
Dec 20 CSC 371 final exam, 1:00-3:00