CSC207H: Lectures and Labs

Week M–F Reading Lecture Lab
1 12–16 Sep
  • Version control - Chapter 14.4
  • Introduction to Java - Chapters 2 & 3
2 19–23 Sep
  • Preparation: Log into CDF and type this in a terminal: svn co https://stanley.cdf.toronto.edu/svn/csc207-2011-09/your_cdf_id Print the terminal window and bring it to tutorial.
  • Week 2 lab handout
3 26–30 Sep
  • Preparation: (If you come to lecture on Wednesday, you get this for free! I will get you to work on this in groups.) Do a CRC analysis of this problem and bring your index cards to the lab.
4 3–7 Oct
  •  
5 10–14 Oct Interfaces
  • We went over subclasses and interfaces.
  • Here are the two files we developed in lecture: W5_0101.java, W5_5101.java. We also covered how to draw an object of a subclass.
6 17–21 Oct
  • Exceptions
  • Text, Ch. 11: The Programming Process
  • Text, Ch. 12: Unit Testing
  • Text, Ch. 13: Test-driven Programming
7 24–28 Oct
8 31 Oct – 4 Nov
9 7–11 Nov
  •  
For Exceptions, see "JavaMiscellany.pdf" from week 3; the slides 17-44.
10 14–18 Nov
  •  
Monday: WindowStuff.java
11 21–25 Nov
  •  
Monday: PIterator.java Wednesday evening code review (look for the //- comments): A3Driver.java
12 28 Nov – 2 Dec FloatingPoint0101.java
13 5–9 Dec code_review.pdf A2 part II checklist