cs205: engineering software
cs205 will be offered in Fall 2007, taught by Professor
Paul Reynolds. Class
meetings will be Mondays, Wednesdays, and Fridays 1-1:50pm in Olsson
009. This is the website from the Fall 2006 course.
Richard Hsu and Mike Liu
News
- 12 December: Final Comments
- 4 December: Class 41: slides
- 1 December: Class 40: notes
- 29 November: Class 39: notes; slides
- 27 November: Class 38: notes; slides
- 15 November: Class 37: notes; slides
- 15 November: Class 36: notes; slides (not used in class)
- 13 November: Class 35: slides [PDF]
- 10 November: CVS guide (now updated)
- 8 November: Friday's class (10 November) will be the Undergraduate Research Symposium in the new special collections library. See http://www.virginia.edu/cue/urn/symposium.html for details on the symposium. You should find me there and turn in your project design document.
- 8 November: Class 33: slides
- 6 November: Quiz 4
- 3 November: Class 31: slides; notes
- 1 November: Class 30: slides; notes
- 29 October: Class 29: slides
- 27 October: Class 28: slides; notes
- 25 October: There will be no more regularly scheduled lab hours. Instead, you should schedule meetings with your assigned project consultant as desired.
- 25 October: Class 27: slides
- 23 October: Class 26: slides; ps5 comments
Kramer Sharp - 20 October: Class 25: slides
- 16 October: Class 23: notes, slides
- 13 October: Class 22: notes, slides; ps4 comments
- 11 October: Class 21: slides; problem set 5
- 6 October: Class 20 (no slides or notes)
- 4 October: Class 19: slides; Midterm Comments
- 2 October: Class 18
- 29 September: Class 17: slides [pdf]
Patrick Harrison - 26 September: Instead of the normal lab hours Wednesday, there will be exam review office hours in the CS department lounge (Olsson 224), Wednesday 6-7pm. There will be no Small Hall hours from now until after the midterm is due Monday (so, the next Small Hall hours will be Monday at 6-7pm).
- 25 September: Class 15: notes, slides
- 22 September: Sample Exams are posted. We recommend you try the questions from Sample Exam 1 yourself before looking at the Comments. A second sample exam is also available.
- 22 September: Class 14: notes, slides
- 20 September: Class 13: slides (not used in class); ps3 comments
- 18 September: Class 12: notes
- 15 September: Class 11: Java Guide
- 13 September: Class 10: notes
- 13 September: An additional staff lab hour time is now scheduled for Wednesdays at 6pm.
- 13 September: ps2 comments
- 13 September: Quiz 2 is postponed until Friday, 15 September (in class)
- 11 September: Class 9: notes (continues from class 8), slides
- 8 September: Class 8: notes (covers Class 9 also)
- 6 September: If you are having trouble getting the provided ps2 classes to work in Eclipse, please use this ps2.jar file, and follow the directions sent by email.
- 6 September: Class 7 (no slides or notes)
- 4 September: Class 6: notes, slides
- 3 September: The example dependency graph in ps2 doesn't actually match Figure 13.9 correctly. It is missing the dependency of Query on Doc.
- 1 September: Class 5: notes (includes Scanner code example), slides
- 30 August: Class 4: notes (continued from class 3), slides; problem set 2
- 28 August: Class 3: notes, slides [pdf]
- 25 August: Class 2: notes, slides [pdf]
- 25 August: We now have two assistant coaches: Drew Abbot and Dan Marcus. They will provide help on the assignments during scheduled lab hours in Small Hall.
- 25 August: To avoid conflicts with cs202, I have reschedule my office hours for Thursdays, 10:30am-noon. You should feel free to stop by at other times (my door is almost always open), or to email to arrange a time to meet.
- 23 August: Class 1: syllabus, pledge, registration survey, notes, problem set 1
- 17 August: A tentative schedule (subject to minor modification) is now posted.
Grahame Burke
Past Schedule
- Thursday, 24 August (before midnight): Send me your registration survey reponses email.
- Friday, 25 August (beginning of class): Read, sign, and return the cs205 Pledge
- Friday, 25 August (2:00-3:00pm) and Sunday, 27 August (7:00-8:30pm): staffed lab hours in Small Hall (the assistant coaches will provide help on PS1)
- Monday, 28 August: Read Liskov, Chapters 1 and 2
- Monday, 28 August (beginning of class): problem set 1
- Friday, 1 September (in class): quiz 1 (covers classes 1-4 and readings Chapters 1-3 and 9)
- Monday, 4 September: remaining reading for ps2: Chapter 4, Chapter 10 through 10.2, and Chapter 5 through section 5.2
- Friday, 8 September (beginning of class): problem set 2
- Monday, 11 September: Finish reading Chapter 5
- Friday, 15 September: Quiz 2 (originally scheduled for Monday, 11 September)
- Monday, 18 September: problem set 3
- Every week: there are scheduled lab hours in Small Hall on: Sundays (7-8pm), Mondays (6-7pm), Wednesdays (6-7pm), and Thursdays (5-6pm). I have office hours (in Olsson 236D) on Thursdays, 10:30am-noon.
- Wednesday, 20 September: Read Chapter 7
- Friday, 22 September: Quiz 3 (covers through Class 13, and Chapter 7 except for Section 7.9)
- Monday, 25 September: Read Bertrand Meyer's Static Typing and Other Mysteries of Life
- Friday, 29 September: midterm out (due Monday, 2 October)
- Monday, 2 October (1:01pm): midterm due
- Friday, 6 October: problem set 4 (will be accepted without penalty until Tuesday, October 10 at 5:00pm, turned in on paper under my office door)
- Every week: there are scheduled lab hours in Small Hall on: Sundays (7-8pm), Mondays (6-7pm), Wednesdays (6-7pm), and Thursdays (5-6pm). I have office hours (in Olsson 236D) on Thursdays, 10:30am-noon.
- Thursday, 12 October (before 11:59pm): ps5 team requests (optional)
- Monday, 16 October: ps5 design reviews
- Wednesday, 25 October: ps5
- Friday, 27 October (before 11am): Project Team Requests
- Wednesday, November 1 (beginning of class) — project idea description
- Monday, November 6: Quiz 4
- Friday, November 10 (beginning of class) — project design document
- week of November 13 — project design reviews
- Monday, November 27 (beginning of class) — progress report (see class 36 notes)
- Monday, December 4 (in class) — project presentations/demos
- Tuesday, December 5 (before 5pm) — project final reports including code and teammate assessments
- Friday, December 8 (before 4:55pm): Final Exam