CS/COE 447 Schedule    Spring 2007

Will be updated as the course proceeds

 
#

Date

 Topic

 Note

1

Jan 3

Course Introduction (Chapter 1)

 Intro Lecture Notes  

2

Jan 8

Terminology & concepts 1  (Chapter 1)

 Quiz** No Recitation Today

Lecture Slides for Chapter 1

3

Jan 10

 Finish Chapter 1;

 Start Chapter 2 and Appendix A

 HW #1 Out; Exercise to start with the simulator; Programming Assignment 1; Info on Prog. Assign. 1.

Lecture Slides to set up Chapter 2

 

Jan 15

Martin Luther King Jr. Birthday

 No Class

 

Jan 16

ADD/DROP Deadline

 

4

Jan 17

Chapter 2

 Quiz** Ch 2 through 2.4; Lecture Slides for Chapter 2 Part 1; Code: sample1.asm.  Code: sample2.asm

5

Jan 22

Chapter 2

Lecture Slides for Chapter 2 Part 2—modifed 1/25;

Code: ch2part2one.asm--modified 1/25; ch2part2two.asm--modified 1/25; ch2part2three.asm; ch2part2fourA.asm;ch2part2four.asm

6

Jan 24

Chapter 2

 HW #1 Due

7

Jan 29

 

 Quiz** Translation of I and/or R assembly instructions into machine code, in binary and hex. Solution to Quiz 3.

8

Jan 31

 

 PA #1 Due by 6pm Lecture Slides for Chapter 2 Part 3; Info about what will be on Exam 1.

Solution to PA#1 Part 1

Solution to PA#1 Part 2

[Thanks to John Levander for his solutions.]

 9

Feb 5

Mid-term Exam 1; Ch. 1 ~ Ch. 2

Solution to Exam 1.

10

Feb 7

Chapter 3

Lecture Slides:  Branch and Jump review.

Lecture Slides for Chapter 3 Part 1-modified 2/6.

HW#2 out.

PA#2 out..

Note:  you may like the display of memory better in this new version of Mars.jar

11

Feb 12

 

Quiz** Solution to Quiz 4.  Representations of negative binary numbers; addition and subtraction of two’s complement numbers; overflow in two’s complement addition and subtraction.  Chapter 3.1-3.4.

Lecture Slides for Chapter 3 Part 2. Modified 2/18/07.

 

Feb 14

Research Meeting (out of town)

No Class

12

Feb 19

 

Continue with Slides for Chapter 3 Part 2 above; modified 2/18/07.

13

Feb 21

 

 HW#2 due; Solution to HW#2 was emailed to students.

 HW#3 out; For more Practice Chapter 4.

14

Feb 26

 

Quiz** Solution to Quiz 5. Signed and unsigned integer overflow; signed versus unsigned integer operations; multiplication algorithm on slides 15-16 of Chapter 3 Part 2 lecture notes.  See HW#3 Q12 (self-study question).

PA#2 due

Solution to PA#2 Question 1

Solution to PA#2 Question 2

Solution to PA#2 Question 3

Lecture Slides for Chapter 3 Part 3.

 

15

Feb 28

 Chapter 4

PA#3

Lecture Slides for Chapter 4

In class exercises;

Solution to in class exercises.

 

Mar 5

 Spring Break

No Class

 

Mar 7

 Spring Break

No Class

16

Mar 12

 

HW#3 due;  Solution to HW#3 was mailed to students.

Information about what will be on exam 2. 

.  And, here is the solution to exam 2.

 

17

Mar 14

 Mid-term Exam 2: Ch 3 ~ Ch 4

Monitored Withdrawal Deadline

18

Mar 19

 

Lecture Slides for Chapter 5 Part 1

19

Mar 21

 

Quiz** will be on Lecture Slides for Chapter 5 part 1

PA#3 due

Solutions to PA#3

PA#4 out

HW#4 out

Lecture Slides for Chapter 5 Part 2

20

Mar 26

 

 

21

Mar 28

 

Lecture Slides for Chapter 5 Part 3

22

Apr 2

 

[brief intro to Exceptions – not covered – we didn’t get to this]

HW#4 due

HW#5 out

23

Apr 4

 

Quiz** Solution to Quiz 7 Given Figures 5.16, 5.17,  and a specific instruction (an R-type, lw, sw, or beq), specify the settings of the control signals for that instruction.

Lecture Slides for Appendix B .  pla.html (linked to from inside slides)

 

24

Apr 9

 

 

25

Apr 11

 

PA#4 due

HW#5 due

[HW#6 and Quizzes 8-9 Optional; see here for information.]

Optional Homework DUE FRIDAY 4/20

26

Apr 16

Mid-term Exam 3

Information about Exam 3

27

Apr 18

Review for Final

Solution for exam will be available today.  Solution was sent in email.

Here is the solution here to Exam 3.

Information about what will be on the Final

28

Apr 23

Review for final (TA)

 

29

Apr 25

Final Exam (6:00pm ~ 7:50pm)