CS 33

Assignments

Week
Mon

Weds

Fri

1
Welcome!
Homework 1 (due Weds, 1 Sep):
Read pages 21-42 of the text.
Start working on
Lab 1 due Thurs 2 Sep at 11:59 pm.
Homework 2 (due Fri, 3 Sep):
Read prefaces of text.

2
Homework 3 (due Mon, 6 Sep):
Read pp. 1-16, 51-67 of the text. Look at
Lab 2 due Thurs 9 Sep at 11:59 pm.
Homework 4 (due Weds, 8 Sep):
Review pp. 51-67.
Read pages 67-82 of the text.
Work on
Lab 2 due Thurs 9 Sep at 11:59 pm.
Homework 5 (due Fri 10 Sep):
Review chapters 1-3 of the text.
3
Homework 6 (due Mon, 13 Sep):
Read pp. 97-111, 115-130 of text. Work on
Lab3 due Thurs 16 Sep at 11:59 pm
Homework 7 (due Weds, 15 Sep):
Read pages 130-137 of text
Play around with the LC3
You start the LC-3 simulator by typing lc3sim-tk & at the command prompt on one of
the CS machines.
Documentation is available by typing xpdf /usr/local/doc/lc3tools/LC3_unix.pdf & at the command prompt on one of
the CS machines.
Look at chapters
2 and 3 in the documentation.
Work on
Lab 3 due Thurs 16
Sep at 11:59 pm.
Homework 8 (due Fri 17 Sep):
Reread pages 97-137 of text
Read pages 137-145
4
Homework 9 (due Mon, 20 Sep):
Review chapters 4 and 5 of text.
Read pp 155-171 of text
Work on Lab4 due Thurs 23 Sep
at 11:59 pm
Homework 10 (due Weds, 22 Sep):
Read pages 177-190, 199-215 of text
Work on Lab4
due Thurs 23 Sep at 11:59 pm
Homework 11 (due Fri 24 Sep):
Review chapters 6-8 of text.
5
Homework 12 (due Mon, 27 Sep):
Review chapters 4 and 7
Read all the documentation on the
lc3simulator by typing acroread /usr/local/doc/lc3tools/LC3_unix.pdf & at the command prompt on one of the CS machines.
You already looked at chapters 2 and 3.
Now read the rest.
Start work on Lab5 due Thurs 30 Sep
at 11:59 pm
Homework 13 (due Weds, 29 Sep):
Review chapter 8
Read chapter 9
Work on Lab5
due Thurs 30 Sep at 11:59 pm
Homework 14 (due Fri 1 Oct):
Review chapter 9
Read pp 251-257
6
Homework 15 (due Mon, 4 Oct):
Read pp 251-272
Start work on Lab6 due Thurs 7 Oct
at 11:59 pm
Homework 16 (due Weds, 6 Oct):
Read pp 272-283
Work on
Lab6 due Thurs 7 Oct
at 11:59 pm
Homework 17 (due Fri 8 Oct):
Catch up on reading.
Start reviewing for midterm test
on Weds, Oct 20. covering chapters 1-10.
7
Homework 18 (due Mon, 18 Oct):
Review chapters 1-10. Study for in-class midterm
on Weds, Oct 20 covering chapters 1-10.
Lab7 will
be the take-home part of the midterm.
Have a great break!
Homework 19 (due Weds, 20 Oct):
Study for in-class midterm
on Weds, Oct 20 covering chapters 1-10 .
Before midnight tomorrow, work on
Lab7 due Thurs 21 Oct
at 11:59 pm
Lab 7 will be the take-home part of the midterm.
Homework 20 (due Fri 22 Oct):
Read pp. 289-319.
8
Homework 21 (due Mon, 25 Oct):
Read pp 319-362 and Appendix B
Start work on Lab8 due Thurs 28 Oct
at 11:59 pm
Homework 22 (due Weds, 27 Oct):
Read pp 362-397
Read the summary and sample session
from Debugging with DDD
Work on Lab8 due Thurs 28 Oct
at 11:59 pm
Homework 23 (due Fri 29 Oct):
Read pp 407-420, 427-435
9
Homework 24 (due Mon, 1 Nov):
Review pp 407-420, 427-435
Read pp 436-451
Start work on Lab9 due Thurs 4 Nov
at 11:59 pm
Homework 25 (due Weds, 3 Nov):
Review pp. 427-451
Read pp. 457-473
Work on Lab9 due Thurs 4 Nov
at 11:59 pm
Homework 26 (due Fri, 5 Nov):
Review pp. 457-473
Read Architecture and Register Description and material under the x86 Instruction Set from Wikibooks x86 Assembly
10
Homework 27 (due Mon, 8 Nov):
Read pp. 481-494, 497-516
Start work on Lab10 due Thurs 11 Nov
at 11:59 pm
Homework 28 (due Weds, 10 Nov):
Review pp. 481-494, 497-516
Work on Lab10 due Thurs 11 Nov
at 11:59 pm
Homework 29 (due Fri 12 Nov):
Read pp. 585-603
11
Homework 30 (due Mon, 15 Nov):
Read pp. 603-614, Review 481-493
Read Harddrives
Read File I/O
Start work on Lab11 due Tues 23 Nov
at 11:59 pm
Homework 31 (due Weds, 17 Nov):
Review pp. 497-516
Work on Lab11 due Tues 23 Nov
at 11:59 pm
Homework 32 (due Fri 19 Nov):
Work on Lab11 due Tues 23 Nov
at 11:59 pm
12
Homework 33 (due Mon, 22 Nov):
Reread pp. 497-508
Read sections 1-6 of POSIX Threads Programming
Work on Lab11
due Tues 23 Nov by 11:59 pm

Homework 34 (due Weds, 24 Nov):
Review sections 1-6 of POSIX Threads Programming
Review pp. 497-508
Reread pp. 508-516
Homework 35 (due Mon, 29 Nov):
Review pp. 497-516. Pay particular
attention to section 19.5.
Work on Lab12 due Tues 7 Dec
at 11:59 pm

13
Homework 36 (due Weds, 1 Dec):
Read Tia Newhall's page on make and makefiles
Using make and writing Makefiles
Read the full Wikipedia entry on
Operating Systems.
Work on Lab12 due Tues 7 Dec
at 11:59 pm
Homework 37 (due Fri, 3 Dec):
Read the all entry (that is many next pages full) of
How Operating Systems Work.
Study for the comprehensive final exam.

Work on Lab12 due Tues 7 Dec
at 11:59 pm
Homework 38 (due Mon 6 Dec):

Study for the comprehensive final exam.
Work on Lab12 due Tues 7 Dec
at 11:59 pm

Remember that the final exam is 17 Dec. 9:00am - 12:00n in SciCtr 240 (the CS lab where we usually meet).