\n"); } else { header("Content-type: text/html; charset=utf-8"); } ?> CS-343 - Fall 2006

Course Info

Section 1T3RA, Registration Code 3182
Meets Tue & Thur 1:40 - 2:55 pm. SB B141

Schedule

Class Date Notes and Assignments
  August 30
Wed
Classes Start
1 August 31
Thurs
Course Introduction. Gates.
  September 4
Mon
College Closed (Labor Day)
2 September 5
Tues
Read Appendix B of the textbook.
Combinational Logic. Introduction to Quartus.
  September 6
Wed
Classes follow Monday schedule
3 September 7
Thurs
Assignment 1 walk through.
4 September 12
Tues
Combinational Logic
5 September 14
Thurs
ALU Design
6 September 19
Tues
Assignment 1 Due
Read Minimization Web Page
7 September 21
Thurs
Sequential Logic and Finite State Machines (FSMs)
  September 22
Fri
No Classes (Rosh Hashanah)
8 September 26
Tues
FSM implementation. Edge-triggered D flip-flop design.
9 September 28
Thurs
Assignment 2
  October 2
Mon
No Classes (Yom Kippur)
  October 3
Tues
Classes follow Monday Schedule
10 October 5
Tues
Assignment 2 Due Date
Implementing sequential designs in Quartus
  October 9
Mon
College Closed (Columbus Day)
11 October 10
Tues
Assignment 3
12 October 12
Thurs
Register File Design
13 October 17
Tues
Memory Design; tristate gates
MIPS R Format instructions
14 October 19
Thurs
Review Chapter 2 and the Green Card
I Format Instructions; lw and sw instructions.
15 October 24
Tues
Midterm Exam
Assignment 3 Due Date
Assignment 4
16 October 26
Thurs
Branch instructions
17 October 31
Tues
P/NC Drop Period Ends
18 November 2
Thurs
Assignment 4 Due Date
Read Chapter 5
MIPS Single Cycle (SC) Datapath
19 November 7
Tues
MIPS SC Control Signals by Instruction
20 November 9
Thurs
MIPS SC Control Unit Design
Assignment 5
21 November 14
Tues
Performance measurement. Multi-cycle state diagram.
22 November 16
Thurs
Multi-cycle states and control signals.
23 November 21
Tues
Multi-cycle control unit state machine.
Assignment 5 Due Date
  November 22
Wed
Classes follow Friday Schedule
  November 23
Thurs
No Classes (Thanksgiving)
24 November 28
Tues
Cycle-level CPU simulation
25 November 30
Thurs
Multi-cycle controller design.
Assignment 6 Due Date
26 December 5
Tues
Memory Hierarchy
Read Chapter 7
27 December 7
Thurs
Cache Design.
28 December 12
Tues
Cache Design, continued.
  December 14
Thurs
Reading Day
Optional Extra Credit Assignment Due  -  Simulator Support Files
  December 20
Wed
Final Exam
1:45 - 3:45 pm

Optional Assignment 7 Due Date