|
wk |
Mon. |
Day |
Topic |
Chapter.Section |
Slides |
Assignment |
|
1 |
Jan |
15 |
Introduction |
1 (All) |
||
|
17 |
- Introduction (continued) - Processor |
1 (All), 2.1 |
||||
|
2 |
22 |
- Processor - Primary memory - Secondary memory |
2.1-2.3 |
Assignment 1 given |
||
|
24 |
- Input/Output |
2.4 |
|
|||
|
3 |
|
29 |
- Number Systems: binary numbers |
Appendix A |
Assignment 1 due Assignment 2 given |
|
|
31 |
- Number Systems: binary numbers (continued) |
Appendix A |
|
|||
|
4 |
Feb |
5 |
- Number Systems: floating-point numbers |
Appendix B |
|
|
|
7 |
- QUIZ#1 (previously announced) - Gate and Boolean algebra |
3.1 |
Assignment 2 due |
|||
|
5 |
12 |
- Gate and Boolean algebra (continued) - Digital logic circuits |
3.2 |
Assignment 3 given |
||
|
14 |
- Digital logic circuits(continued) |
3.2 |
Lecture10 (see the slides for lecture09) |
|||
|
6 |
19 |
- Digital logic circuits(continued) - Memory |
3.3-3.7 |
|||
Feb |
21 |
- Memory - Review |
Lecture12 (see the slides for lecture11) |
Assignment 3 due |
||
|
7 |
|
26 |
First midterm (closed book) |
|
|
|
|
|
28 |
- Exam
results and discussion - Memory
(continued) - CPU chips
|
|
|
||
|
8 |
Mar |
4 |
- CPU chips (continued) - Buses |
|
Lecture 14 (see the slides for lecture 13) |
|
|
|
6 |
- Buses - Interfacing |
|
Lecture 15 (see the slides for lecture 13) |
Assignment 4 given |
|
|
9 |
|
11 |
Spring Break |
|
|
|
|
|
13 |
Spring Break |
|
|
|
|
|
10 |
|
18 |
[The microarchitecture level] - Stack-based architecture - example microarchitecture - example ISA: IJVM - example implementqation |
4.1-4.3 |
|
|
|
|
20 |
[The microarchitecture level]-continued |
4 |
Lecture 17(see the slides for lecture 16) |
|
|
|
11 |
|
25 |
Quiz#2 [The microarchitecture level]-continued |
|
Lecture 18(see the slides for lecture 16) |
Assignment 4 due |
|
|
27 |
Tutorial:
Mic-1 Simulator [The microarchitecture level]-continued |
4 Handouts for Mic-1 simulator |
Lecture 19(see the slides for lecture 16) |
|
|
|
12 |
Apr |
1 |
The
Instruction set architecture level |
5 |
|
|
|
|
3 |
The
instruction set architecture level - continued |
5 |
Lecture 21(see the slides for lecture 20) |
Assignment 5 given |
|
|
13 |
|
8 |
The
instruction set architecture level - continued |
5 |
Lecture 22(see the slides for lecture 20) |
|
|
|
10 |
Second midterm (closed-book) |
|
|
|
|
|
14 |
|
15 |
[Midterm
results and discussion] [The
instruction set architecture level – continued] -
Recursion |
5 |
Lecture 23 (see the slides for lecture 20) |
|
|
|
17 |
[The operating system-level] |
6 |
Assignment5 due |
||
|
15 |
|
22 |
- Tutorial on SPARC Assembly programming - Explanation of Programming assignment#2 [The operating system-level] - continued |
5,6 |
Lecture 25(see the slides for lecture 24) |
Program#1 due (extended to April 27 11:59PM) Programming #2 given Handout (tutorial on SPARC assembly) given |
|
|
24 |
[The operating system-level] - continued |
6 |
Lecture 26(see the slides for lecture 24) |
Assignment 6 given |
|
|
16 |
|
29 |
[The
operating system-level] -
continued |
6 |
Lecture 27(see the slides for lecture 24) |
|
|
May |
1 |
[The
assembly language level] [Parallel
computer architecture] |
7 8.1 |
Assignment#6 due |
||
|
|
5 |
Final Exam (Monday) Section 1: 10:00AM |
|
|
Program#2 due |
Updated on May 1, 2008