Lecture notes for the Introduction to Computer Science II by James Tam Return to the course web page

CPSC 233: Fall 2010 Tutorial Schedule

Week No.

Days

Topics to be covered

1 September 12 - 18
No tutorials this week

2

September 19 - 25
First tutorial:
  • Discussion of A1
  • Binary number representations,
  • Converting between binary and decimal,
  • Representing negative numbers
  • The twos complement negate and add technique for subtraction
Second tutorial:
  • Introduction to creating, compiling and running Java programs
  • Input and output
  • Variables and constants
  • Branching and loops

UNIX orientation (review from 231)

3

September 26 - October 2
  • Branching and loops (held over from last week)
  • Bitwise operations
  • Formatting output
  • Operator precedence
  • Casting
  • Introduction to creating an O-O program

4

October 3 - 9
  • Special methods: accessor and mutator
  • UML class diagrams
  • Scoping rules
  • Constructors
  • Method overloading
  • Multiplicity and relationships between classes

5

October 10 - 16 First tutorial:
  • Monday: no tutorial due to Thanksgiving holiday
  • Tuesday: open tutorial, all 233 students can come to lab to ask questions but no new material will be taught.
Second tutorial:
  • Object-Oriented design: finding the candidate classes, attributes and methods. (Look the course directory for additional resource materials: /home/233/tutorial/oct10-16

6

October 17 - 23 First tutorial:
  • Linked list code example
Second tutorial:
  • Parameter passing mechanisms
  • Static data and methods
  • Design exercise: collaboration and communication between classes

 

7

October 24 - 30
  • Recursion
  • Static methods and attributes
  • Example: annotating and formatting the display of an array
8 October 31 - November 6
  • This week will consist of open tutorials, all 233 students can come to lab to ask questions or work on your 4th assignment, but no new material will be taught.
9 November 7 - 13
  • Hierarchies: inheritance
  • Wednesday tutorial: open tutorial, no new material will be taught but all 233 students can come to lab and ask questions.
  • Thursday tutorial: it's part of Reading Days so no tutorial or other classes will be held this day.
10 November 14 - 20
  • This week will be reserved for help with A4 (so you can use this code in your A5 submission)
  • The TA will go over the methods and parts of the classes that you have suggested (let him know ahead of time which parts that you want him to cover otherwise tutorial will be bit of waste)
11 November 21 - 27
First tutorial
  • Exceptions: catching exceptions
Second tutorial:
  • Open tutorial: The TA will be available during tutorial time to answer questions but no new material will be taught.
12 November 28 - December 4
  • Introduction to graphical user interfaces
13 December 5 - 11
  • This week will consist of open tutorials, all 233 students can come to lab to ask questions or work on your assignment, but no new material will be taught.