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:
|
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 |
|
- 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.
|