(In Reverse Chronological Order)
*readings are from "Java By Abstraction", see course syllabus for full textbook specification
SOKC = Summary of Key Concepts (found at the end of each chapter, before the Review Questions, Labs, and Exercises)
RQ = Review Questions
PT = Programming Tip
IMD = In More Depth
Ex = Exercises (at the end of each chapter, before the eChecks)
For Lecture 24 (Tuesday Dec 6, 2011)
- Topic: Review and Recap
For Week #12 Labs (Dec 1, 2, 5)
- Labtest V: Net-Centric Computing
For Lecture 23 (Thursday Dec 1, 2011)
- Topic: Review and Recap (Lecture cancelled due to instructor illness)
For Lecture 22 (Tuesday Nov 29, 2011)
- Topic: Net-Centric Computing
For Week #11 Labs (Nov 24, 25, 28)
- Review of material covered by Labtest IV
For Lecture 21 (Thursday Nov 24, 2011)
- Topic: Net-Centric Computing
For Lecture 20 (Tuesday Nov 22, 2011)
- Topic: Net-Centric Computing
For Week #10 Labs (Nov 17, 18, 21)
- Labtest IV: Text Processing
- practice questions
For Lecture 19 (Thursday Nov 17, 2011)
- Topic: Text/String Processing
For Lecture 18 (Tuesday Nov 15, 2011)
- Topic: Text/String Processing
For Week #10 Labs (Nov 10, 11, 14)
- Review of material covered by Labtest III
For Lecture 17 (Thursday Nov 10, 2011)
- Topic: Text/String Processing
- Prep: Chapter 6, JBA
For Lecture 16 (Tuesday Nov 8, 2011)
- Topic: Text/String Processing
- Prep: Chapter 6, JBA
For Week #9 Labs (Nov 3, 4, 7)
- Labtest III: Object Creation and Manipulation
- practice question
For Lecture 15 (Thursday Nov 3, 2011)
- Topic: Complementary Midterm to Cover Key Concepts Ch1-4 (this midterm is not obligatory)
For Lecture 14 (Tuesday Nov 1, 2011)
- Topic: Using Objects, Lecture dedicated to Review Questions and Exercise Solutions
- Prep: readings as already assigned
- SOKC for Ch3, Ch4
- Ch 3 RQ 1-12,19-23,25-30, Ex 3.1-3.10 [from L13 slides]
- Ch 4 RQ1-34, Ex 4.1-4.12 [from L13 slides]
For Week #8 Labs (Oct 27, 28, 31)
- Review of material covered by labtest II
For Lecture 13 (Thursday Oct 27, 2011)
- Topic: Review of midterm material
- Prep: readings as already assigned
For Lecture 12 (Tuesday Oct 25, 2011)
- Topic: Memory Diagrams, Object Behaviour, Input Validation
- Prep: the readings from Lecture 11 that concern memory diagrams (which we will revisit)
- Prep (a variety of other topics): sec 3.1, 3.2.5, 3.2.6, 3.3.2, 3.3.3 (3.2.1 and 3.2.2 can be skipped), 3.2.3 and 3.2.4 have already been assigned and/or are review; the remaining sections of Ch 4 (in addition to what was assigned for Lecture 11)
For Week #7 Labs (Oct 20, 21, 24)
- Labtest II. Task: work with and manipulate images
For Lecture 11 (Thursday Oct 20, 2011)
- Topic: Memory Diagrams
- Prep: Selected readings from JBA - concerning memory diagrams specifically: sec 1.2.3, sec 3.3.1, sec 4.2.1, 4.2.2, 4.2.3
For Lecture 10 (Tuesday Oct 18, 2011)
- MIDTERM TEST (45 minutes at the start of class)
- Topic: Working with Images III
- Prep: review and understand all of the code examples from L8 and L9
Week of Oct 10-14: Co-curricular Week (no classes)
For Week #5 Labs (Oct 6, 7, 17)
- Labtest I Review - the solution will be discussed and explained
For Lecture 9 (Thursday Oct 6, 2011)
- Topic: Working with Images II
- Prep: download, run, and understand example apps from lecture 8
For Lecture 8 (Tuesday Oct 4, 2011)
- Topic: Working with Images I
- no assigned readings, lecture notes provided
For Week #4 Labs (Sept 29, 30, and Oct 3)
- Labtest I - you will be required to read a specification and implement the required functionality primarily through the use of utility and non-utility classes
For Lecture 7 (Thursday September 29, 2011)
- recap and review of Ch 2
For Lecture 6 (Tuesday September 27, 2011)
Ch 2
- SOKC #1-25
- sec 2.3 (2.3.1,2.3.2,2.3.3)
- JD 2.4, 2.5
- IMD 2.6
- RQ30-35
- Labs 2.5, 2.6, 2.7
For Week #3 Labs (Sept 22, 23, and 26)
- practise labtest - you will experience the labtest mode in a trial setting
- you will be required to read a specification and implement the required functionality primarily through the use of utility and non-utility classes
- you will gain experience with the construction of arithmetic, relational and boolean expressions
For Lecture 5 (Thursday September 22, 2011)
Ch 2
- SOKC #1-25
• sec 2.2 (2.2.1-2.2.3, 2.2.4 optional)
• JD 2.1, 2.2, 2.3
• PT 2.2, 2.3, 2.4
• IMD 2.3, 2.4, 2.5
• RQ18-29
• Ex2.11-2.16
For Lecture 4 (Tuesday September 20, 2011)
Ch 2
- SOKC #1-25
- sec 2.1 (all subsections 2.1.1-2.1.4)
- PT 2.1
- IMD 2.1, 2.2
- RQ1-17
- Ex2.1-2.10
For Week #2 Labs (Sept 15, 16, and 19)
- Practise questions will mimic labtest conditions (but machines will not be booted into labtest mode)
- you will be required to implement an app that prints to the console and that can perform basic iteration and testing
For Lecture 3 (Thursday September 15, 2011)
- sec 1.3 (including all "Programming Tips" and all other boxes and blurbs)
- sec 3.2.4 (text only, incl. fig 3.10!!)
- Complete exercises: Ch1 Exercises 1.16-1.25
For Lecture 2 (Tuesday September 13, 2011)
- Read “Summary of Key Concepts” Chapter 1 #1-17, Chapter 3 #12, and Chapter 5 #1-14
- sec 1.1, sec 1.2 (including all "Programming Tips" and all other boxes and blurbs)
- sec 5.1, sec 5.2.1, 5.2.2, Java Details 5.3 and 5.4
- Complete exercises: Ch1 Exercises 1.1-1.15, Ch5 Exercises 5.1-5.8