===== Lectures ===== === Week 1 (Sept 5, 2011): Implementing Static Features === == Reading Material: == * {{:wiki:chapter1.pdf|Chapter 1}} of the lecture notes. * Chapter 5 of the recommended textbook. ---- === Week 2 (Sept 12, 2011): Implementing Non-static Features === == Reading Material: == * {{:wiki:chapter2.pdf|Chapter 2}} of the lecture notes. * Chapter 4 of the recommended textbook. * Lecture slides {{:wiki:1030week2.ppt|PPT}}. ---- === Week 3 (Sept 19, 2011): Mixing Static and Non-static Features === == Reading Material: == * {{:wiki:chapter3.pdf|Chapter 3}} of the lecture notes. * Chapter 4 and 5 of the recommended textbook. * Lecture slides {{:wiki:1030week3.pdf|PDF}}. ---- === Week 4 and 5 (Sept 26, 2011 and Oct 3, 2011): Implementing Aggregation and Composition === == Reading Material: == * {{:wiki:chapter4.pdf|Chapter 4}} of the lecture notes. * Chapter 4 and 5 of the recommended textbook. * Lecture slides Part 1 {{:wiki:1030week4.pdf|PDF}}, Part 2 {{:wiki:1030week5.pdf|PDF}}. == Practice Labtest (Sept 30, 2011) == * [[http://www.cse.yorku.ca/~asarif/teach/practiceLabtest.html|Question]] - Solution [[http://www.cse.yorku.ca/~asarif/teach/Computer.java|Computer.java]], [[http://www.cse.yorku.ca/~asarif/teach/ComputerClient.java|ComputerClient.java]] == Additional Topics (Oct 6, 2011) == * Review: Written and Labtest #1. * Implementing Aggregation and Composition. ---- ==== The Week of Oct 10, 2011: Co-curricular Week ==== ---- === Week 6 (Oct 17, 2011): Implementing Inheritance === == Reading Material: == * {{:wiki:chapter5.pdf|Chapter 5}} of the lecture notes. * Chapter 7, 8, 9, and Section 13.1 of the recommended textbook. * Lecture slides Part 1 {{:wiki:1030week6.pdf|PDF}}, Part 2 {{:wiki:1030week6-2.pdf|PDF}}. ---- === Week 7 (Oct 24, 2011): Implementing Graphical User Interfaces === == Reading Material: == * {{:wiki:chapter6.pdf|Chapter 6}} of the lecture notes. * Chapter 17 and Section 13.2 of the recommended textbook. * Lecture slides {{:wiki:gui.ppt|PPT}}. ---- === Week 8 and 9 (Oct 31, 2011 and Nov 7, 2011): Recursion === == Reading Material: == * {{:wiki:chapter7.pdf|Chapter 7}} of the lecture notes. * Chapter 11 and Section 12.2 of the recommended textbook. * Lecture slides {{:wiki:recursionf2011.ppt|PPT}}. ---- === Week 10 (Nov 14, 2011): Arrays === == Reading Material: == * {{:wiki:chapter8a.pdf|Chapter 8}} of the lecture notes. * Chapter 6 of the recommended textbook. * Lecture slides {{:wiki:arrays.ppt|PPT}}. Refer to the lecture note for the examples. ---- === Week 11 and 12 (Nov 21, 2011 and Nov 28, 2011): Linked Lists === == Reading Material: == * Chapter 15 of the recommended textbook. * Lecture slides: Part 1 {{:wiki:linked_lists_basics.ppt|PPT}}, Part 2 {{:wiki:linked_lists.ppt|PPT}}. == Additional Topics: == * __Nov 22, 2011:__ Written and Labtest #2 reviews. * __Dec 6, 2011 (**Last lab**):__ Review/Discussion. Lecture slides {{:wiki:review-final.ppt|PPT}}. * __Dec 8, 2011 (**Last class/Extra - will not be on exam**):__ Algorithms and Complexity. Lecture slides {{:wiki:algorithms_and_complexity.ppt|PPT}}. == Note: No formal office hours after Dec 5, 2011. Feel free to email me your questions, or to book an appointment, if you really want to talk to me in person. ==