CMSC 15400 Introduction to Computer System, Spring 2010

Lecture: Ryerson 251, MWF 9:30-10:20am
Labs: MacLab, Regenstein Library A01C,  AA=Wed 1:00pm-2:20pm    BB=Wed 3:30pm-4:50pm    CC=Wed 5:00pm-6:20pm

Announcements:

[5/29] Final exam: Friday June 11, from 8:00 AM to 10:00 AM in Ryerson 251.
[5/25] Project 5 (Proxy Server) assigned. If you're graduating, its due Wed June 2 9pm. If not, its due Tue June 8 9pm
[5/10] Project 4 (Building a shell) assigned, due Sunday May 23 at 9pm
[4/15] Project 3 (The Buffer Bomb) due Tuesday May 11 9pm. Project status page here. Necessary binaries are in buflab-handout.tar.gz, to be run on
[4/23] Midterm April 28: Taken during, and located according to, your lab times:
AA=Wed 1:00pm-2:20pm : Wieboldt 230
BB=Wed 3:30pm-4:50pm : Cobb 116
CC=Wed 5:00pm-6:20pm : Cobb 107
Open book, open notes, don't go crazy printing stuff. Material covered: Chap 1, 2, 3 (except 3.6.6 conditional moves and 3.14 FP instructions), Projects 1 and 2, HW #1--#6
[4/15] Project 2 (Defusing a Bomb) due Tuesday April 27th at 9pm
[4/2] Project 1 (Bit Manipulation) due Tuesday April 13th at 9pm
[3/29] Make sure you signed up for a lab time with Margaret Jaffey margaret@cs.uchicago.edu

Texts

Staff

Programming Projects

  1. Project 1 (Bit Manipulation) due Tuesday April 13th at 9pm
  2. Project 2 (Defusing a Bomb) due Tuesday April 27th at 9pm. Lists of usable hosts here
  3. Project 3 (The Buffer Bomb) due Tuesday May 11 9pm. Project status page here. Necessary binaries are in buflab-handout.tar.gz, to be run on
  4. Project 4 (Building a shell), due Sunday May 23 at 9pm
  5. Project 5 (Proxy Server). If you're graduating, its due Wed June 2 9pm. If not, its due Tue June 8 9pm

Labs

Calendar of readings and homeworks

Readings are indicated on the day they are assigned (or should have been assigned, in parentheses). All readings in B&O'H unless otherwise specified.

Homeworks (HW) are indicated on the dates they are due. When homework is handed in on paper, please clearly write your name and CNetID in the upper right corner.

March and April Calendar
Mon May 3
Read: 5:12-5.15
Wed May 5
Read: 8.1-8.2
Fri May 7
Read: 8.3-8.4 HW #7: Problems 5.19 in 5.22 in book, plus this third problem.
Mon May 10
Read: 8.5

(Project 3 due Tuesday May 11 9pm)

Wed May 12
HW #8: Problems in book: 8.9, 8.13, 8.21
Fri May 14
HW #9 See PDF
Read: 11.1--11.3
Mon May 17
Read: 11.4, 11.5
Wed May 19
(Read: 11.6)
Fri May 21
Read: 12.1--12.3

(Project 4 due Sunday May 23 9pm)

Mon May 24
Wed May 26
HW #10: See assignment here, note due time is 9pm
Fri May 28
Mon May 31
Wed June 2
HW #11: See assignment here, note due time is Noon.
Fri June 4
(Reading Period)
Mon June 7
(Exam Week)
Wed June 9
(Exam Week)
Fri June 11
(Exam Week)
Final Exam: 8:00-10:00 a.m., Ryerson 251