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