wk

Mon.

Day

Topic

Reading

Chapter.Section

Slides

Assignment

1

Jan

15

Introduction


1 (All)

Lecture01


 


 


 

17

- Introduction (continued)

- Processor

 

 

1 (All), 2.1

Lecture02

2


 

22

- Processor

- Primary memory

- Secondary memory

2.1-2.3

Lecture03


Assignment 1 given


 


 

24

- Input/Output

 

2.4

 

 

Lecture04

 

3

 

29

- Number Systems: binary numbers

Appendix A

Lecture05


Assignment 1 due

Assignment 2 given


 


 

31

- Number Systems: binary numbers (continued)

 

Appendix A

Lecture06

 

4

Feb

5

- Number Systems: floating-point numbers

Appendix B

 

 

Lecture07

 


7

- QUIZ#1 (previously announced)

- Gate and Boolean algebra

3.1

 

Lecture08


Assignment 2 due

 

5


 

12

- Gate and Boolean algebra (continued)

- Digital logic circuits

3.2

 

Lecture09

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

 

Lecture11


 


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

 

Lecture13

 

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

Lecture16

 

 

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

Lecture20

 

 

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

Lecture24

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

Lecture 28

Assignment#6 due

 

5

Final Exam (Monday)

Section 1: 10:00AM

 

 

Program#2 due

 

Updated on May 1, 2008