Schedule
Will be filled out as the course progresses; some due dates may change.
Day | Date | Topics, Slides, Readings | Assignments, Labs, Exam info |
---|---|---|---|
1 | 1/06 |
Course Introduction and Chapter 1 (Ch 1.1-1.3)
|
Homework 1 out
Programming Assignment 1 out |
R | 1/11 & 1/16 | Lab Handout | Lab 1|
2 | 1/11 |
Lecture
Slides to set up Chapter 2
|
|
3 | 1/13 |
Chapter 2
Don't print the lab and answers - printouts will be handed out in class (attendance required for credit) |
|
R | 1/18 & 1/22 | No Lab This Week (university closed on 1/18) | |
1/18 | University Closed | No Class||
4 | 1/20 |
Chapter 2
In-class lab continued (attendance required for credit) |
|
R | 1/25 & 1/29 |
Lab
3 Handout
Program 1 Program 2 Program 3 |
Lab
|
5 | 1/25 |
Lecture
Slides for Chapter 2 Part 2
(Chapter 2 Part 1 was the in-class lab last week)
Reading: Ch 2.1 - 2.7 (except 2.4, which we will cover later) |
Homework 1 Due
|
6 | 1/27 |
|
|
R | 2/1 & 2/5 |
Lab
4 Handout
Lab 4 Program |
Lab
|
7 | 2/1 |
Lecture
Slides for Chapter 2 Part 3
reverse.asm factorial.asm caesar.c caesar.asm
|
|
8 | 2/3 |
shiftingMasking.asm
mouseStatus.asm
|
|
R | 2/8 & 2/12 | Lab 5 Handout | Lab|
9 | 2/8 |
SNOW DAY: class and lab cancelled. Anyone from the Monday lab who is
able to should go to Friday's lab.
|
|
10 | 2/10 |
SNOW DAY: class cancelled.
|
Programming
assignment 1 Due 11:59PM on THURSDAY, Feb 11.
|
R | 2/15 & 2/19 | Lab 6 Handout | Lab|
9 (11) | 2/15 |
Continue shifting and masking; go over Lab 4; finish procedures and
function calls.
Lecture Notes on object files; Review of Branch and Jump addressing.
|
|
10 (12) | 2/17 |
|
|
R | 2/22 & 2/26 | Lab 7 handout | Lab|
11 (13) | 2/22 |
Exam 1
Information about Exam 1 Sample Exam 1 Solution to Sample Exam 1
|
Homework
2 out. Two questions were removed 3/2/2010, so download this again if
you got it before that date.
|
12 (14) | 2/24 |
Chapter 2.4; Chapter 3, Part 1
|
|
R | 3/1 & 3/5 | Lab 8 handout | Lab|
13 (15) | 3/1 |
Continued
|
Programming
Assignment 2 out
|
14 (16) | 3/3 |
Finish Chapter 3 Part 1.
Start Chapter 3, Part 2 Flowchart of Booth's Algorithm Booth's Algorithm Example Booth Algorithm Applet |
Homework 2 Due
Friday 3/5
|
R | 3/8 & 3/12 | No Lab This Week (spring break) | |
3/8 |
Spring Break
|
No Class
||
3/10 |
Spring Break
|
No Class
||
R | 3/15 & 3/19 | Lab 9 handout | Lab 9|
15 (17) | 3/15 |
Continue with chapter 3, part 2: division; floating point
|
NOTE: The TA's office hours this week have been changed to Tuesday
1:30-4:30 and Wed 9am to noon. If you need to see him another time,
send him email.
|
16 (18) | 3/17 |
Floating point, continued
fp1.asm
|
|
R | 3/22 & 3/26 |
Lab 10 handout
CS Day is on Friday, so we won't be able to hold lab (the room is not available). Friday people are invited to the Monday lab. In any event, do the lab on your own, so you learn the material. |
Lab 10
|
17 (19) | 3/22 | Logic design: introduction | |
18 (20) | 3/24 |
Appendix C, continued
|
Programming Assignment 2 Due
|
R | 3/29 & 4/2 | Lab 11 handout | Lab 11|
19 (21) | 3/29 |
Appendix C, continued
|
Homework
3.
|
20 (22) | 3/31 |
Finish logic design
Go over Lab 8
|
|
R | 4/5 & 4/9 |
Lab 12 handout
lab12.asm |
Lab 12
|
21 (23) | 4/5 |
In Class Exercise - ALU (Figures C.5.10 and C.5.11)
In Class Exercise - ALU Solution
|
Homework 3 Due
|
22 (24) | 4/7 |
|
Exam 2
|
R | 4/12 & 4/16 | Lab 13 handout | Lab|
23 (25) | 4/12 |
Chapter 4, continued
|
|
25 (26) | 4/14 |
Chapter 4 Part 2
|
|
R | 4/19 & 4/23 | Lab 14 handout | Lab 14|
25 (27) | 4/19 |
Multi-Cycle Control. Note: some of the animations do not work
with powerpoint on a Mac.
|
Programming Assignment 3 Due
|
26 (28) | 4/21 |
Information about Exam 1
Exam 1 solution
Information about Exam 2
Final Information
|
|
Lab14 solution | Tuesday, 4/27 |
Final Exam: 4:00-5:50pm
Lawrn 203 |