CSC 108H -- St. George Labs and Tutorials

Lab Sections

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:

If any time-slots become over-full, we reserve the right to move you to the time you signed up for as your tutorial on ROSI.

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!

Online lab signup

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.

Lab Exercises

 
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 8Lecture 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 10Lecture 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 11Lecture notes Week 11 handout (PDF), or (PostScript). Here are the Search methods I worked on this week Solution to this week's lab
Week 12Lecture 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

Valid HTML 4.01!