CS 447: Schedule: FORMATTING DOESN'T WORK WITH IE - use another browser

Schedule

Will be filled out as the course progresses; some due dates may change.

Lab 1 No Lab This Week (university closed on 1/18) No Class Lab Homework 1 Due Lab Lab Programming assignment 1 Due 11:59PM on THURSDAY, Feb 11. Lab Lab Lab Programming Assignment 2 out Homework 2 Due Friday 3/5 No Lab This Week (spring break) No Class No Class Lab 9 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. Lab 10 Programming Assignment 2 Due Lab 11 Homework 3.
Programming Assignment 3. Lab 12 Homework 3 Due Exam 2
Information about Exam 2Lab Lab 14 Programming Assignment 3 Due
Day Date Topics, Slides, Readings Assignments, Labs, Exam info
1 1/06 Course Introduction and Chapter 1 (Ch 1.1-1.3)

Slides

Homework 1 out

Programming Assignment 1 out
R 1/11 & 1/16 Lab Handout
2 1/11 Lecture Slides to set up Chapter 2

3 1/13 Chapter 2

In-class lab

In-class lab -- Answers

Don't print the lab and answers - printouts will be handed out in class (attendance required for credit)

R 1/18 & 1/22
1/18 University Closed
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
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)

6 1/27

R 2/1 & 2/5 Lab 4 Handout

Lab 4 Program
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
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.

R 2/15 & 2/19 Lab 6 Handout
9 (11) 2/15 Continue shifting and masking; go over Lab 4; finish procedures and function calls.

shiftingMasking2.asm

Lab 4 class handout

Lecture Notes on object files; Review of Branch and Jump addressing.

10 (12) 2/17

R 2/22 & 2/26 Lab 7 handout

factorial.asm

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

lab8.asm

13 (15) 3/1 Continued

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
R 3/8 & 3/12
3/8 Spring Break

3/10 Spring Break

R 3/15 & 3/19 Lab 9 handout
15 (17) 3/15 Continue with chapter 3, part 2: division; floating point

16 (18) 3/17 Floating point, continued

Floating Point Applet

fp.asm

fp1.asm
fp2.asm
fp3.asm
Two's complement: some mysteries solved (Part 1)

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.
17 (19) 3/22 Logic design: introduction

Slides - Appendix C - LINK IS FIXED NOW.

pla.html

18 (20) 3/24 Appendix C, continued

R 3/29 & 4/2 Lab 11 handout
19 (21) 3/29 Appendix C, continued

Appendix C, Part 2. You only need to know the first five pages; they are good reference pages for the sequential circuits and their timing diagrams. (This is from Dr. Childers' CS1541 class.)

20 (22) 3/31 Finish logic design

Go over Lab 8

R 4/5 & 4/9 Lab 12 handout
lab12.asm
21 (23) 4/5 In Class Exercise - ALU (Figures C.5.10 and C.5.11)

In Class Exercise - ALU Solution

Chapter 4 Part 1

22 (24) 4/7

R 4/12 & 4/16 Lab 13 handout
23 (25) 4/12 Chapter 4, continued

25 (26) 4/14 Chapter 4 Part 2

R 4/19 & 4/23 Lab 14 handout
25 (27) 4/19 Multi-Cycle Control. Note: some of the animations do not work with powerpoint on a Mac.

26 (28) 4/21 Information about Exam 1
Exam 1 solution

Information about Exam 2
Exam 2 solution

Final Information

Lab13 solution

Exercise: multi-cycle control signals in animations in lecture notes

Lab14 solution Tuesday, 4/27 Final Exam: 4:00-5:50pm

Lawrn 203