|
Lectures and Labs
The class meets twice a week for lectures.
- Tuesday 19:30 - 21:00 in CB121
- Thursday 19:30 - 21:00 in CB121
There is also a weekly lab, right before the Tuesday lecture.
Students must attend this lab when there are labtests
and are encouraged to attend every week. That's
- Tuesday 18:00 - 19:30 in CSEB 1004
Weekly Schedule
Week 1 (May 6, May 8)
Reading material: Briefly review chapters 1 - 3 of the text and start reading chapter4.
Lectures: Static features. Chapter 4 and 5
Labs: There is no lab this week.
Week 2 (May 13, May 15)
Reading material: article. Chapters 4 and 5.
Lectures: Non-static features. Chapters 4 and 5.
Labs: To do: PEx01
Week 3 (May 20, May 22)
Reading material: Chapters 4 and 5.
Lectures: Mixed features. Chapters 4 and 5.
Labs: To do: PEx02
Week 4 (May 27, May 29)
Reading material: Chapters 4, 5 and 7.
Lectures: Aggregation. Chapters 5 and (Inheritance) 7.
Labs: To do: PEx03
Week 5 (June 3, June 5)
Reading material: Chapter 6, 8.1.
Lectures: Arrays. Chapter 6. Inheritance/polymorphism. Chapter 8.1
Labs: There will be no formal lab exercise on Tuesday, June 3.
However, there will be a TA on hand to help you with any
questions you have about the previous labs or the material
covered so far. Please note that the lab will end a bit
earlier than usual: students are asked to leave the lab
by 7:15 at the latest.
Week 6 (June 10, June 12)
Test #1. Lab part on Tuesday, written on Thursday.
Reading material: Arrays. Chapter 6.
Lectures: Arrays.
Labs: Labtest part of test 1 in the Tuesday lab session.
Week 7 (June 17, June 19)
Reading material: Chapter 11.
Lectures: Recusion I.
Labs: Start (and finish during week):
Week 8 (June 24, June 26)
Reading material: Section 6 (arrays) and 11 (recursion)
Lectures: Recursion II
Labs: Start (and finish during week):
Week 9 (July 3 Only)
The university is closed on Tuesday, July 1 for "Canada Day".
The course "drop date" is Monday, July 7.
Reading material: Chapter 13
Lectures: Inner Classes
Labs: None: there are no classes on July 1.
Week 10 (July 8, July 10)
The course "drop date" is Monday, July 7.
Test #2. Lab part on Tuesday, written on Thursday.
material for test 2
Reading material: Chapter 9
Lectures:Exception Handling (Tuesday)
The written part of the test will take place during Thursday's normal lecture
time.
Labs: The labtest part of test 2 will be held in the regular lab session.
Week 11 (July 15, July 17)
Reading material: Sections 14.1, 15.1.
Lectures: Linked Lists I.
Labs: Some recursion exercises: PEx08
Week 12 (July 22, July 24)
Reading material: Sections 15.2 - 15.3.
Lectures: Linked Lists II.
Labs: PEx09
Week 13 (July 29, July 31)
Reading material: tba.
Lectures: Review.
Labs: No scheduled exercise, but the lab will be open and TAs present.
Final exam Tuesday, August 5
The final exam will take the form of a labtest (no written/paper component).
It will take place from 7:00 - 10:00 p.m. on Tuesday, August 5, in the
regular lab (CSEB1004) - more precisely: the machines will go into labtest
mode at about 10 to 7 and go back to normal mode at about 5 to 10.
Material/Topics for Exam
|
|