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: