Week | Dates | Lecture Topics | Lab Assignment | Exams / Quizzes |
1 | Aug 28, 30, Sept 1 | Introduction, overview. Binary numbers, 2's complement. |
1. Intro. to
Sun Lab |
|
2 | Sept 6, 8 (Sept 4: Labor day) |
Floating point, intro to assembly language. |
2. Binary
Arithmetic |
|
3 | Sept 11, 13, 15 | Loops and arrays in MIPS. | 3. Floating Point Numbers |
Quiz: Binary
Numbers |
4 | Sept 18, 20, 22 | More loops, automatic variables. | 4. Simple Array | Quiz: Floating
Point Numbers |
5 | Sept 25, 27, 29 | Functions, parameters.
Static and auto storage. |
5. Loops and
Arrays |
Quiz: Loops |
6 | Oct 2, 4, 6 | Recursive functions, MIPS machine language. |
6. Functions,
auto storage |
Quiz: Arrays |
7 | Oct 9, 11, 13 | Gates from CMOS trans.,
review of combinational logic. |
7. Recursive Functions |
Exam 1 (Review, Answers) |
8 | Oct 16, 18, 20 | MIPS instruction cycle,
single-cycle implementation. |
8. Hand Assembly
of MIPS Code |
NO QUIZ |
9 | Oct 23, 25, 27 (Oct 27: Last drop) |
Multi-cycle implementation. | 9. Parsing MIPS
Instructions |
Quiz: MIPS
Machine Lang. |
10 | Oct 30, Nov 1, 3 | Exception handling. | Continue with Lab 9 | Quiz: Parsing |
11 | Nov 6, 8, 10 | Pipelined implementation. | 10. A Simple
Dis-assembler |
Quiz:
Assemblers |
12 | Nov 13, 15, 17 | Caching. | NO LAB | Exam 2 (Review) |
13 | Nov 20, 22 (Nov 23: Thanksg.) |
Information theory: Source coding,
channel coding, secrecy coding |
Start work on Lab 11 | NO QUIZ |
14 | Nov 27, 29, Dec 1 | Data busses. | 11. Exceptions | NO QUIZ |
15 | Dec 4, 6 (Dec 7, 8: Study) |
Extra topics. | 12. Hamming
codes |
Quiz:
Exceptions |
Dec 13, 1:30 pm | Final (Review, Answers) |
Notes: