Labs start in week 2. There is no lab in week 6 (to give you more time to study for the midterm). Each lab MAY have a pre-lab exercise, which will be required as an entrance fee: if you don't have the pre-lab done, you won't be let in the lab. There is no pre-lab exercise for the week 2 lab.
You need to sign up for ONE 1-hour lab timeslot (this should be the same as the tutorial time you signed up for on ROSI). The times are:
Each timeslot has either 2 or 3 separate lab rooms. On the page linked below, the rooms are "A", "B" and "C". Room A is BA 2200, room B is BA 2240, and room C is BA 3224.
If you have a particular partner that you want to work with, make sure you sign up for the same timeslot in the same room!
This now appears to be implemented (Thursday afternoon). If
you see a message something like:
Sorry, student number 123456789 is not in the list which was supplied to this program.
If this student number is wrong, you can try again.
Otherwise, please contact your course instructor.
... then it is possible that the system administrators haven't yet
created your CDF account. Try again, and keep trying until Monday.
Click here for CSC108H lab signup.
| Week | Pre-lab | In-lab handout | Solutions and code from lectures | |
|---|---|---|---|---|
| Week 2 | Your lecture notes. | week 2 lab handout | N/A | |
| Week 3 | Your lecture notes. | week 3 lab handout (PDF), week 3 lab handout (PostScript) | DoubleWidthWindow, and NavelGazer from lecture MaxWindow.java and TilingWindow.java solutions. | |
| Week 4 | Lecture notes | week 4 lab handout (PostScript) and week 4 handout (PDF) | DayPlan class, and Agenda class, from lecture, plus MyMath solution | |
| Week 5 | Lecture notes | week 5 handout (PostScript) and/or handout (PDF) | BorderJFrame.java solution, plus revised DayPlan and Agenda, Marker, and Player classes, from lecture. | |
| Week 6 | curiosity | Experiment with previous lab solutions, ask TAs questions. | ||
| Week 7 | Lecture notes | Week 7PostScript handout, and PDF handout | Here are some classes I worked on this week: DayPlan (with javadoc tags), InputLoops (keyboard input, InputLoops2 (file input), and Loop: reverse a String. Also, here's a solution to ButtonJFrame to this week's lab. | |
| Week 8 | Lecture notes | Week 8 lab handout PDF version, and PostScript version | FileCopier, and FileDisplay solutions. Also, here are Player, PlayerTester that I've been demonstrating this week, plus style notes. | |
| Week 9 | Lecture notes | Week 9 lab handout PDF version, and PostScript version | Solution to
current lab. Also, here are some files I worked on this week:
ReverseSomeInts.java,
MatrixStuff.java,
WeekPlan.java, and
the latest DayPlan.java, with a
more flexible eventList |
|
| Week 10 | Lecture notes | Week 10 lab (PostScript), and (PDF). | Here are some files I worked on this week: PrintMiddles, MyIterator, Paragraph, DayPlan. Solution to Week 10 lab | |
| Week 11 | Lecture notes | Week 11 handout (PDF), or (PostScript). | Here are the Search methods I worked on this week Solution to this week's lab | |
| Week 12 | Lecture notes | Week 12 handout (PDF), or (PostScript). | Here are the Sorting methods I'm working on this week. Here's the Solution to Week 12 | |
| Week 13 | Lecture notes | Week 13 (PDF), and (PostScript) | I worked on these files during the last week: Event, ToDoEvent, ClockedEvent, PreparedClockedEvent, and DayPlan. Also, here are Group and EqualsStuff |
| CSC108H email Last modified: Mon Apr 21 16:40:27 EDT 2003 |