====== Lecture Notes ====== The slides to be used in lecture will appear here, typically a day or so before class. Access is controlled to current CSE 1720 students. Permission to republish is **not** given. * Topic 1: \\ * {{:resources:cse1720w10_courseintro.ppt.pdf|}}, {{:resources:cse1720w10_anatomyofaprogram.ppt.pdf|}} * {{:resources:jba-companionnotes-chapter1.pdf|(JBA Companion Notes) Topic 1: Introduction}} * Topic 2: \\ * {{:resources:cse1720w10_topic2_delegationconcepts.ppt.pdf|}} * {{:resources:jba-companionnotes-topic2-programmingbydelegation.pdf| (JBA Companion Notes) Topic 2: Delegation Concepts}} * {{:resources:meetthemanagers-nonprimitiveversion-part1.pdf| Alternative Version of Case Study 2.3.4 "Meet the Managers", Part 1}} * Topic 3: \\ * {{:resources:cse1720w10_topic3_usingapis_part1.ppt.pdf|}} * Mortgage Application: [[http://www.cse.yorku.ca/~mb/course/cse1720-w10/MortgageServices.html|API]] [[http://www.cse.yorku.ca/~mb/course/cse1720-w10/MortgageServices.java|MortgageServices.java]] * {{:resources:jba-companionnotes-topic3-apis.pdf| (JBA Companion Notes) Topic 3: APIs}} * {{:resources:meetthemanagers-nonprimitiveversion-part2.pdf| Alternative Version of Case Study 2.3.4 "Meet the Managers", Part 2}} * Topic 4: \\ * [no powerpoint slides; in-lab lecture based on ch4] * [[http://www.cse.yorku.ca/~mb/course/cse1720-w10/topic4Egs/|Code Examples]] * {{:resources:jba-companionnotes-topic4-usingobjects.pdf|(JBA Companion Notes) Topic 4: Using Objects}} * Topic 5: \\ * [no powerpoint slides; in-lab lecture based on ch5] [[http://www.cse.yorku.ca/~mb/course/cse1720-w10/topic5Egs/|Code Examples]] * {{:resources:jba-companionnotes-topic5-controlstructures.pdf|(JBA Companion Notes) Topic 5: Control Structures}} * Topic 6: \\ * {{:resources:cse1720w10_topic6_primitivetypes.ppt.pdf|}} [[http://www.cse.yorku.ca/~mb/course/cse1720-w10/topic6Egs/|Code Examples]] * {{:resources:jba-companionnotes-topic6-primitivedatatypes-expressionevaluation.pdf|(JBA Companion Notes) Topic 6: Primitive Data Types; Expression Evaluation}} * Topic 7: \\ * {{:resources:cse1720w10_topic7_strings.ppt.pdf|}} * [[http://www.cse.yorku.ca/~mb/course/cse1720-w10/topic7Egs/|Code Examples]] * {{:resources:jba-companionnotes-topic7-strings.pdf|(JBA Companion Notes) Topic 7: String Handling}} * Topic 8: \\ * {{:resources:cse1720w10_topic8_aggregation.ppt.pdf|}} * [[http://www.cse.yorku.ca/~mb/course/cse1720-w10/topic8Egs/|Code Examples]] * {{:resources:jba-companionnotes-topic8-aggregation.pdf|(JBA Companion Notes) Topic 8: Aggregation}} * Topic 9: \\ * {{:resources:cse1720w10_topic9_swtesting.ppt.pdf|}} * [[http://www.cse.yorku.ca/~mb/course/cse1720-w10/topic9Egs/|Code Examples]] * {{:resources:jba-companionnotes-topic9-swtesting.pdf|(JBA Companion Notes) Topic 9: SW Testing}} * Topic 10: \\ * {{:resources:cse1720w10_topic10_inheritance.ppt.pdf|}} * [[http://www.cse.yorku.ca/~mb/course/cse1720-w10/topic10Egs/|Code Examples]] * {{:resources:jba-companionnotes-topic10-inheritance.pdf|(JBA Companion Notes) Topic 10: Inheritance}} * Topic 11: \\ * {{:resources:cse1720w10_topic11_thecollectionsframework.ppt.pdf|Collections}} * [[http://www.cse.yorku.ca/~mb/course/cse1720-w10/topic11Egs/|Code Examples]] * {{:resources:jba-companionnotes-topic11-thecollectionframework.pdf|(JBA Companion Notes) Topic 11: The Collections Framework}} * Topic 12: \\ * {{:resources:cse1720w10_topic12_exceptions.ppt.pdf| Exceptions}} *[[http://www.cse.yorku.ca/~mb/course/cse1720-w10/topic12Egs/|Code Examples]] * {{:resources:jba-companionnotes-topic12-exceptionhandling.pdf|(JBA Companion Notes) Topic 12: Exceptions}}