Table of Contents

Schedule

Lecture times

Lab sessions

Weekly schedule

The following schedule information is tentative and will be updated throughout the term to reflect the actual progress of our particular course.

  <table class="inline">   <tr class="row0"> <th class="col0 centeralign"> WEEK </th> <th class="col1 centeralign"> &nbsp;DATES&nbsp; </th> <th class="col2 centeralign"> Lectures </th> <th class="col2 centeralign"> Lab </th> <th class="col2 centeralign"> Reading </th> </tr>   <tr class="row1"> <td class="col0 centeralign"> 01 </td> <td class="col1 centeralign"> May<br> 6 </td> <td class="col1 leftalign"> Topics: <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Lectures/Unit0.pdf">Introduction</a>; <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Lectures/Unit1a.pdf">Abstraction</a><br>Example code: <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/Hello.java">Hello.java</a> </td> <td class="col2"> <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/GettingStartedNew.pdf">Getting an account</a><br><a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/GuidedTourV3.3.pdf">Guided Tour</a><br>Assigned eCheck: 01A (due 12 May) </td> <td class="col0 centeralign"> Chapter 1 </td> </tr>   <tr class="row2"> <td class="col0 centeralign"> </td> <td class="col1 centeralign"> May<br> 8 </td> <td class="col1 leftalign"> Topics: <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Lectures/Unit2.pdf">Delegation, application development & software engineering</a><br>Example code: <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/MkChange.java">MkChange.java</a> </td> <td class="col2"> <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/RemoteAccess.pdf">Working from home</a><br>Assigned eCheck: 02A (due 14 May) </td> <td class="col0 centeralign"> Chapter 2 </td> </tr>   <tr class="row3"> <td class="col0 centeralign"> 02 </td> <td class="col1 centeralign"> May<br> 13 </td> <td class="col1 leftalign"> Topics: <a href="http://www.cse.yorku.ca/course_archive/2012-13/S/1020/Lectures/Unit3.pdf">Using classes & APIs</a>; <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Lectures/Unit4.pdf">The object abstraction and usage</a> <br>Example code: <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/Circumference.java">Circumference.java</a>; <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/MkChange2.java">MkChange2.java</a> </td> <td class="col2"> Assigned eCheck: 03A (due 19 May)</td> <td class="col0 centeralign"> Chapters 3 & 4 </td> </tr>   <tr class="row4"> <td class="col0 centeralign"> </td> <td class="col1 centeralign"> May<br> 15 </td> <td class="col1 leftalign"> Topics: The object abstraction and usage (continued); <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Lectures/Unit5A.pdf">Control structures Part 1 - Selection</a> <br>Example code: <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/LottoNumbers.java">LottoNumbers.java</a>; <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/MkChange3.java">MkChange3.java</a></td> <td class="col2"> Assigned eCheck: 04A (due 21 May)</td> <td class="col0 centeralign"> Chapters 4 & 5 </td> </tr>   <tr class="row5"> <td class="col0 centeralign"> 03 </td> <td class="col1 centeralign"> May<br> 20 </td> <td class="col1 leftalign"> Topics: <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Lectures/Unit5B.pdf">Control structures Part 2 - Iteration</a><br>Example code: <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/SquaresTbl.java">SquaresTbl.java</a>; <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/SquaresInteractive.java">SquaresInteractive.java</a>; <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/MultTbl.java">MultTbl.java</a>; <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/MarksHisto.java">MarksHisto.java</a>; <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/DrawTriangle.java">DrawTriangle.java</a>; <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/SquareWaves.java">SquaresWaves.java</a> </td> <td class="col2"> Assigned eCheck: 05A (due 26 May)</td> <td class="col0 centeralign"> Chapter 5 </td> </tr>   <tr class="row6"> <td class="col0 centeralign"> </td> <td class="col1 centeralign"> May<br> 22 </td> <td class="col1 leftalign"> Topics: Control structures Part 2 - Iteration (continued); <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Lectures/Unit6.pdf">Strings</a><br>Example code: <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/ShortenDate.java">ShortenDate.java</a>; <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/ReplaceAll.java">ReplaceAll.java</a></td> <td class="col2"> Assigned eCheck: 06B (due 28 May)</td> <td class="col0 centeralign"> Chapter 6 </td> </tr>   <tr class="row7"> <td class="col0 centeralign"> 04 </td> <td class="col1 centeralign"> May<br> 27 </td> <td class="col1 leftalign"> Topics: Strings (continued); <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Lectures/Unit7.pdf">Software development</a><br>Example code: <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/CapWord.java">CapWord.java</a>; <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/MarksAnalysis.java">MarksAnalysis.java</a>; <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/Crypt.java">Crypt.java</a></td> <td class="col2"> <B>Lab test 1 administered during regular lab time</B> <br> Model solutions: <br><a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/LabTest1aQ1.java">LabTest1aQ1.java</a> <br> <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/LabTest1aQ2.java">LabTest1aQ2.java</a></td> <td class="col0 centeralign"> Chapter 7 </td> </tr>   <tr class="row8"> <td class="col0 centeralign"> </td> <td class="col1 centeralign"> May<br> 29 </td> <td class="col1 leftalign"> Topics: <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Lectures/Unit8.pdf">Aggregation</a><br>Example code: <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/InvestmentTest.java">InvestmentTest.java</a>; <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/PortfolioTest.java">PortfolioTest.java</a>; <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/PortfolioTest2.java">PortfolioTest2.java</a>; <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/PortfolioDeepCopy.java">PortfolioDeepCopy.java</a>;<br><B>Written midterm test administered during first part of class.</B></td> <td class="col2"> Assigned eCheck: 08C (due 4 June) </td> <td class="col0 centeralign"> Chapter 8 </td> </tr>   <tr class="row9"> <td class="col0 centeralign"> 05 </td> <td class="col1 centeralign"> June<br> 3 </td> <td class="col1 leftalign"> Topics: Aggregation (continued); <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Lectures/Unit9.pdf">Inheritance</a><br>Example code: <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/CardTest.java">CardTest.java</a>; <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/GlobalCreditEg.java">GlobalCreditEg.java</a> </td> <td class="col2"> Assigned eCheck: 09B (due 9 June) </td> <td class="col0 centeralign"> Chapter 9 </td> </tr>   <tr class="row10"> <td class="col0 centeralign"> </td> <td class="col1 centeralign"> June<br> 5 </td> <td class="col1 leftalign"> Topics: Inheritance (continued); <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Lectures/Unit10.pdf">Collections</a><br>Example code: <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/DetectDuplicates.java">DetectDuplicates.java</a>; <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/WordFrequency.java">WordFrequency.java</a> </td> <td class="col2"> Assigned eCheck: 10A (due 11 June) </td> <td class="col0 centeralign"> Chapter 10 </td> </tr>   <tr class="row2"> <td class="col0 centeralign"> 06 </td> <td class="col1 centeralign"> June<br> 10 </td> <td class="col1 leftalign"> Topics: Collections (continued); <a href="http://www.cse.yorku.ca/course_archive/2012-13/S/1020/Lectures/Unit11.pdf">Exception handling</a> <br>Example code: <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/EHegA.java">EHegA.java</a>; <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/EHegB.java">EHegB.java</a>; <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/EHegC1.java">EHegC1.java</a></td> <td class="col2"> Assigned eCheck: 11A (due 16 June) </td> <td class="col0 centeralign"> Chapter 11 </td> </tr>   <tr class="row12"> <td class="col0 centeralign"> </td> <td class="col1 centeralign"> June<br> 12 </td> <td class="col1 leftalign"> Topics: Exception handling (continued); <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Lectures/Unit12a.pdf">Multiclass applications</a>; <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Lectures/Review.pdf">Review</a><br>Example code: <a href="http://www.cse.yorku.ca/course_archive/2013-14/S/1020/Examples/FoodSim.java">FoodSim.java</a> </td> <td class="col2"> <B>Lab test 2 administered during regular lab time</B></td> <td class="col0 centeralign"> Chapter 12 </td> </tr>             </table>