|
CS/COE 0447: FALL 2009 COURSE
SCHEDULE This schedule is
tentative and will change as we go through the semester.
|
||
| Date | Topic | HW/Lab/Proj. |
| Aug. 31 | Introduction (Ch 1.1, 1.2, Slides) | |
| Sep. 2 | Quick start guide & Concepts (Ch 1.2, 1.3, Quick guide 4-up, Concepts 4-up) | |
| Sep. 4 | No lab | |
| Sep. 7 | No class - Labor Day holiday | |
| Sep. 9 |
Finish concepts, start MIPS (read Ch 2, 2.1, 2.2, 2.3, 2.5 Slides) Lecture examples: mips1.asm, mips2.asm, mips3.asm, mips4.asm |
|
| Sep. 11 | Lab #1 | |
| Sep. 11 | Last day to Add/Drop course | |
| Sep. 14 |
MIPS instruction set architecture (2.10, B-43 to B-45, 2.6, Slides) Lecture examples mips5.asm, mips6.asm Example of shifting and masking |
HW 1 |
| Sep. 16 |
MIPS instruction set architecture (2.7, Slides, 4-up slides) Lecture examples: weather.c, weather.asm, weather2.asm, weather3.asm, weather4.asm, sam12.asm |
|
| Sep. 18 | Lab #2 | |
| Sep. 21 |
MIPS instruction set architecture (loops, procedures, Slides) Lecture examples: mips10.asm, mips11.asm, mips12.asm |
HW #1 due, Proj #1 |
| Sep. 23 | ||
| Sep. 25 | Lab #3 | |
| Sep. 28 | MIPS instruction set (functions, Slides, factorial.asm, caesar.asm) | |
| Sep. 30 | Exam review | |
| Oct. 2 | Lab #4 | |
| Oct. 5 | Finish functions (program stack) | Proj #1 due |
| Oct. 7 | EXAM #1: All material from Aug. 31 to Oct. 2 is covered. | |
| Oct. 9 | Lab #5 | |
| Oct. 12 | No class - Fall Break - Monday classes meet on Tuesday | |
| Oct. 13 | Binary numbers, integer addition, subtraction (Ch 2.4, 3.1, 3.2, Slides) | |
| Oct. 14 | Binary numbers and computation (Ch 3.2, Ch C.5: C-26 to C-31, Slides) | |
| Oct. 16 | Lab #6 | |
| Oct. 19 |
Binary numbers and computation (multiplication, Ch 3.3, Booth's algorithm Slides) Flow chart of signed multiplication with Booth's technique Example of signed multiplication with Booth's technique |
HW #2 |
| Oct. 21 | Binary numbers and computation (division), start on floats (Ch 3.4, 3.5, division & floats) | |
| Oct. 23 | Lab #7 | |
| Oct. 26 | Binary numbers and computation (floating point, Slides) | HW #2 due, Proj 2 |
| Oct. 28 | Logic design: Introduction (Ap. C.1, C.2, C.3, Slides) | |
| Oct. 30 | Lab #8 | |
| Nov. 2 | Logic design: Minimization and basic ALU (Ap. C.2, C.3, C.5, Slides) | |
| Nov. 4 | Logic design: Sequential logic (Ap. C.7, C.8 Slides) | |
| Nov. 6 | Lab #9 | |
| Nov. 9 | Logic design: Sequential logic and state machines (Ap. C.7, C.8 Slides) | Proj #2 due, HW #3 |
| Nov. 11 | MIPS single cycle data path (Ap. C.8, C.10, Ch. 4.1, 4.2, 4.3 Slides for FSM, Intro to datapath) | |
| Nov. 13 | Lab #10 | |
| Nov. 16 | MIPS single cycle data path (Ch. 4.1, 4.2, 4.3 Slides) | HW #3 due |
| Nov. 18 | EXAM #2: All material from Oct. 14 to Nov. 20 is covered. | |
| Nov. 20 | Lab #11 | |
| Nov. 23 | Proj #3 (tentative) | |
| Nov. 25 | No class - Thanksgiving Holiday | |
| Nov. 27 | No lab - Thanksgiving Holiday | |
| Nov. 30 | MIPS single cycle control (Ch. 4.4, Slides, Control signals) | |
| Dec. 2 | MIPS multi-cycle implementation (tentative, Slides) | |
| Dec. 4 | Lab #12 | |
| Dec. 7 | MIPS multi-cycle data path | |
| Dec. 9 | Evaluating design trade-offs (Slides) | |
| Dec. 11 | Review for final exam | Proj #3 due (tentative) |
| Dec. 17 |
EXAM #3 (FINAL): All material from Aug. 31 to Dec. 9 is covered. Exam is scheduled for 4:00pm-5:50pm. |
|