====== Lectures ====== The examples and exercises that have been discussed in class can be found [[http://www.cse.yorku.ca/~mark/1030/|here]]. Any additional material covered during the lecture time will be posted here as well. ===== Week 01 (May 3) ===== * **Topics:** Static Features * **Material:** {{:chapter1.pdf|Chapter 1}} of the lecture notes and Chapter 5 of the recommended textbook, {{:week01.ppt|Slides}} ===== Week 02 (May 10) ===== * **Topics:** Non-Static Features * **Material:** {{:chapter2.pdf|Chapter 2 }} of the lecture notes and Chapter 4 of the recommended textbook, {{:week02.ppt|Slides}} ===== Week 03 (May 17) ===== * **Topics:** Mixing static and non-static features * **Material:** {{:chapter3.pdf|Chapter 3}} of the lecture notes and Chapter 4 and 5 of the recommended textbook {{:week03.ppt|Slides}} ===== Week 04 (May 24) ===== * **Topics:** Aggregation and Composition * **Material:** {{:chapter4.pdf|Chapter 4}} of the lecture notes and Chapter 4 and 5 of the recommended textbook ===== Week 05 (May 31) ===== * **Topics:** Aggregation and Composition * **Material:** {{:chapter4.pdf|Chapter 4}} of the lecture notes and Chapter 4 and 5 of the recommended textbook {{:week05.ppt|Slides}} ===== Week 06 (Jun 7) ===== * **Topics:** Composition and Implementing Inheritance * **Material:** {{:chapter5.pdf|Chapter 5}} of the lecture notes and Chapter 7, 8 and 9 and Section 13.1 of the recommended textbook {{:week06.ppt|Slides}}. ===== Week 07 (Jun 14) ===== * **Topics:** Graphical User Interfaces * **Material:** {{:chapter6.pdf|Chapter 6}} of the lecture notes and Chapter 17 and Section 13.2 of the recommended textbook {{:week07.ppt|Slides}} ===== Week 08 (Jun 21) ===== * **Topics:** Recursion * **Material:** {{:chapter7.pdf|Chapter 7}} of the lecture notes and Chapter 11 and Section 12.2 of the recommended textbook {{:week08.ppt|Slides}} ===== Week 09 (June 28) ===== * **Topics:** Recursion * **Material:** {{:chapter7.pdf|Chapter 7}} of the lecture notes and Chapter 11 and Section 12.2 of the recommended textbook {{:week09.ppt|Slides}} ===== Week 10 (July 5) ===== * **Topics:** Arrays * **Material:** {{:chapter8a.pdf|Chapter 8}} of the lecture notes and Chapter 6 of the recommended textbook {{:week10.ppt|Slides}} ===== Week 11 (July 12) ===== * **Topics:** Linked Lists * **Material:** Chapter 15 of the recommended textbook {{:week11.ppt|Slides}} ===== Week 12 (July 19) ===== * **Topics:** Collections * **Material:** Chapter 16 of the recommended textbook {{:week12.ppt|Slides}} ===== Week 13 (July 26) ===== * **Topics:** Data structures * **Material:** {{:wt1.pdf|Written Test}} Chapter 15 and 16 of the recommended textbook {{:week13.ppt|Slides}}