This is an old revision of the document!
Table of Contents
Schedule
Lecture times
- Tuesdays and Thursdays, 17:30 - 20:30, LSB 105
Lab sessions
- Tuesdays and Thursdays, 20:30-22:00, LAS 1006
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"> DATES </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/Unit1.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/GettingStarted.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: TBA </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: TBA </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: TBA </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: TBA </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></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: TBA </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: TBA </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: TBA </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: TBA </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/Unit12.pdf">Multiclass applications</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>