ICS H21 • UC IRVINE • DAVID G. KAY • FALL 2007
Assignments
Each week there will be two separate assignments available on this web page, usually by Friday afternoon:
- Homeworks, which you will do individually over the weekend and show to the TA in lab on Monday. These will usually involve some reading and a few short problems to introduce you to a topic and help prepare you to ask questions and work in the lab the following week.
- Lab Assignments, which you will do in pairs and submit electronically at the end of your lab session the following Friday.
The first week's lab assignment is very short so you can complete it at the first lab session on Friday, September 28.
The lab assignments will require you to do pair programming:
You and a classmate will work together at one computer, following specific guidelines. This makes the scheduled lab
hours on Monday/Wednesday/Friday particularly valuable as a time when everyone
in the class (and the TA) is certain to be available.
We encourage you to talk with each other and
help each other understand how to do the assignments. There are some limits,
though. Everyone should read the guidelines for collaboration and independent work.
-
Setup and HtDP Chapters 1-2: First Homework
(show your work to the TA at the start of lab on October 1); First Lab Assignment (due at the end of lab on September 29). Lab Assignment 1.5 is due at the end of lab on Friday, October 5.
-
HtDP Chapters 3-6: Second Homework
(show your work to the TA at the start of lab on October 8); Second Lab Assignment (due at the end of lab on October 12).
- HtDP Chapters 9-11:
Third Homework (show your work to the TA at the start of lab on October 15); Third Lab Assignment (due at the end of lab on October 19).
- HtDP Chapters 12-16:
Fourth Homework (show your work to the TA at the start of lab on October 22); Fourth Lab Assignment (due at the end of lab on October 26).
- HtDP Chapters 15-18:
Fifth Homework (show your work to the TA at the start of lab on October 29); Fifth Lab Assignment (due at the end of lab on November 2).
-
HtDP Chapters 19-28: Sixth Homework (show your work to the TA at the start of lab on November 5); Sixth Lab Assignment (due at the end of lab on November 9).
-
HtDP Chapters 29-32: Seventh Homework (try to complete this by Monday, November 12, which is a holiday); Seventh Lab Assignment (due at the end of lab on Friday, November 16).
- HtDP Chapters 34-37: Eighth Homework (show your work to the TA at the start of lab on November 19); Eighth Lab Assignment (due at the end of lab on Wednesday, November 21).
-
Introduction to Java:
Ninth Homework (turn in the last part individually via Checkmate on Friday, November 30—note the unconventional timing); Ninth Lab Assignment (due in lab on Friday, November 30).
-
More on Java: Tenth (and last!) Homework (no work to show to your TA this week); Tenth Lab Assignment (due at the end of lab on December 1).
David G. Kay, kay@uci.edu
Monday, November 26, 2007 8:28 AM