CS 2733/2731
Computer Organization II
Fall 2003
Lectures, Exams, and Laboratories


Week Dates Lecture Topics Lab Assignment Exams / Quizzes
1 Aug 25, 27, 29 Introduction, overview.
Binary numbers, 2's complement.
1. Intro. to
    Sun Lab
 
2 Sept 3, 5
(Sept 1: Labor day)
Floating point, intro to assembly
language.
2. Binary
    Arithmetic
 
3 Sept 8, 10, 12 Loops and arrays in MIPS.  3. Floating Point
    Numbers
Quiz: Binary
  Numbers
4 Sept 15, 17, 19 More loops, automatic variables. 4. Simple Array Quiz: Floating
  Point Numbers
5 Sept 22, 24, 26 Functions, parameters.
Static and auto storage.
5. Loops and
    Arrays
Quiz: Loops
6 Sept 29, Oct 1, 3 Recursive functions,
MIPS machine language.
6. Functions,
    auto storage
Quiz: Arrays
7 Oct 6, 8, 10 Gates from CMOS trans.,
review of combinational logic.
7. Recursive
    Functions
Exam 1: (Review)
8 Oct 13, 15, 17 MIPS instruction cycle,
single-cycle implementation.
Continue with lab 7 NO QUIZ
9 Oct 20, 22, 24
(Oct 24: Last drop)
Coding theory,
Hamming code.
8. Hand Assembly
   of MIPS Code
Quiz: D latches
  D flip-flops
10 Oct 27, 29, 31 Multi-cycle implementation. Continue with Lab 8 Quiz: Single-cycle
11 Nov 3, 5, 7 Exceptions, Pipelined impl. 9. Hamming code Quiz: Multi-cycle
12 Nov 10, 12, 14 Pipelined impl.   NO QUIZ
Exam 2 (Review)
13 Nov 17, 19, 21 Caching. 10. Exceptions NO QUIZ
14 Nov 24, 26
(Nov 27: Thanksg.)
Data busses. Finish Lab 10 NO QUIZ
15 Dec 1, 3
(Dec 4, 5: Study)
Extra topics.   Take Home Quiz:
   Exceptions
  Dec 10 (Wed), 1:30 pm     Final

Notes:

  1. Hour exams (in red) are on Fridays, Oct 10 for Exam 1 and Nov 14 for Exam 2. The final exam is on Wednesday, December 10, 1:30-4:15 pm.

  2. Laboratories (in blue) are on Mondays and Wednesdays. In general, you should prepare for the lab ahead of time and finish it by Wednesday of the assigned week. If the Lab TA approves, you may put finishing touches on a lab during the next Monday lab period.

  3. Laboratory Quizzes (in green) are usually on Mondays.


Revision date: 2003-08-19. (Please use ISO 8601, the International Standard.)