CSC148 Winter 2018 : Labs

Overview

There are 8 lab/tutorials every week except weeks 1, 5, 9 and 11. The best two lab/tutorials have weight 3% each, your next best 4 lab/tutorials will have weight 2% each, and your worst 2 lab/tutorials will have weight 1% each. You should work on lab/tutorials when they are posted (typically the weekend before they are due), then clarify any issues you had with your TA in the lab. You are graded with a short quiz, which your TA will administer during lab time.

You must sign up for a lab/tutorial time, and attend the room on this list for your name & time on Acorn
. For the assessment portion of the lab (the second hour) we have an exact limit on the number of seats.

Special consideration

If you are unable to complete a lab/tutorial for any reason, please contact us as soon as possible so that we can come to alternative arrangements.
See the form here.

Lab/tutorials

Lab 1 Designing & Implementing classes Read the handout here Read the solution here
Lab 2 Designing & Implementing superclasses / subclasses Read the handout here Solutions: BookRoster, InventoryRoster, PatientRoster, RunnerRoster, StoreRoster, StudentRoster, TeamRoster
Lab 3 Using and implementing stacks and queues Read the handout here Solution queue, Lab A solution, Lab B solution, Lab C solution, Lab D solution,
Demo 1 Designing Games and GameStates example from last year, assignment 2
Lab 4 Manipulating linked lists Read the handout here
Lab 5 Reading/writing recursion Read the handout here
Lab 6 Recursive functions on Trees Read the handout here
Lab 7 Recursive function on Binary Trees Read the handout here
Lab 8 Experimenting with big-Oh Read the handout here