next up previous
Next: About this document Up: Computer Science 371 Systems Previous: Ethics

Schedule

This class meets every Tuesday and Thursday from 3:05 to 4:20 PM, except on University holidays or if I cancel class. All dates in the following schedule are tentative, except those fixed by the University; if some topic listed here as taking one lecture in fact takes two lectures to cover adequately, or vice versa, the schedule will shift.

I expect you to have read the specified chapters in the textbook before the lecture that deals with that topic; this way I can concentrate my time on answering questions and clarifying subtle or difficult points in the textbook, rather than on reading the textbook to you, which will bore both of us. Please read the textbook!

Date(s) Assignment Reading Lecture Subject
10 Sept chap. 1 Levels of abstraction, instruction execution
12 Sept HW1 2.1--2.3 Declarations and arithmetic
17 Sept 2.4 Control flow in assembly language
19 Sept 2.5--2.6 I/O and program example, using SPIMSAL
20 Sept Last day to add courses
24 Sept 2.7--2.8 Procedures and another program example
26 Sept HW1 due chap. 3 Representing numbers in binary
1 Oct HW2 4.1--4.2 Representing integers on a computer
3 Oct 4.1--4.2 Representing integers on a computer
4 Oct Last day to drop courses
8 Oct 4.3--4.4 Representing characters and reals on a computer
10 Oct HW2 due 5.1--5.3 Boolean operations, integer addition and subtraction
15 Oct 5.4--5.5 Integer multiplication
17 Oct Integer multiplication, cont'd.
22 Oct HW3 Integer division
24 Oct 6.1--6.3 Floating-point addition, subtraction, multiplication
29 Oct 6.4--6.6 Floating-point division, rounding, overflow, etc.
31 Oct 7.1--7.2 Memory and arrays
5 Nov 7.3--7.4 Implementing data structures in assembly language
7 Nov Midterm exam
8 Nov Last day to withdraw from classes
12 Nov Discuss midterm; arrays, continued
14 Nov 7.3--7.4 Implementing data structures in assembly language
19 Nov HW3 due; HW4 Still implementing data structures in assembly language
21 Nov 8.1--8.4 MAL, registers, and addressing
26 Nov 8.1--8.4 MAL, registers, and addressing
28 Nov Thanksgiving --- no classes
3 Dec 9.1--9.3 Procedure calling in assembly language
5 Dec 9.4--9.5 Parameters and local variables
10 Dec HW4 due 9.6--9.7 Register usage and example
12 Dec 10 What an assembler does; catch up and review
19 Dec 3:30--5:30 PM, Final Exam
Note date change back to the original date!


next up previous
Next: About this document Up: Computer Science 371 Systems Previous: Ethics

Dr. Stephen Bloch
Last modified: Thu Dec 12 10:56:38 EST 1996