<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Schedule Overview</title>
<link rel="stylesheet" href="Schedule.css" />
</head>
<body>
<h1>CSSE120 &ndash; Fundamentals of Software Development I</h1>
<h2>Winter 2006-2007</h2>
<h3>Schedule Overview</h3>
<p>Schedule subject to change.</p>
<p>Schedule last updated Tue Jan 23.</p>
<table>
<tr>
<th>Week</th>
<th>Session</th>
<th>Topics</th>
<th>Homework</th>
<th colspan="1">Labs</th>
<th colspan="1">Projects</th>
</tr>
<tr>
<td>1</td>
<td>
<p>1</p>
<p class="note">Mon Nov 27</p>
<a href="Session01.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Integrated Development Environments (IDEs)</li>
<li>Pair programming</li>
<li>Compiling and executing</li>
<li>Navigating and editing</li>
</ul>
</td>
<td>
<a href="../Homework/Homework1.htm">Homework 1 (due next session)</a>
</td>
<td class="Labs1">
JavaEyes
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>1</td>
<td>
<p>2</p>
<p class="note">Tue Nov 28</p>
<a href="Session02.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Compile-time and run-time errors</li>
<li>Debugging and testing</li>
</ul>
</td>
<td>
<a href="../Homework/Homework2.htm">Homework 2</a>
</td>
<td class="Labs1">
JavaEyes
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>1</td>
<td>
<p>3</p>
<p class="note">Thu Nov 30</p>
<a href="Session03.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>The main method</li>
<li>Console output</li>
<li>Variables</li>
<li>Types</li>
</ul>
</td>
<td>
<a href="../Homework/Homework3.htm">Homework 3</a>
</td>
<td class="Labs2">
OneClassPrograms
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>2</td>
<td>
<p>4</p>
<p class="note">Mon Dec 4</p>
<a href="Session04.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Invoking methods</li>
</ul>
</td>
<td>
<a href="../Homework/Homework4.htm">Homework 4</a>
</td>
<td class="Labs2">
OneClassPrograms
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>2</td>
<td>
<p>5</p>
<p class="note">Tue Dec 5</p>
<a href="Session05.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>From scratch methods</li>
<li>Programming patterns involving assignment</li>
<li>Selection and Iteration</li>
</ul>
</td>
<td>
<a href="../Homework/Homework5.htm">Homework 5</a>
</td>
<td class="Labs2">
OneClassPrograms
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>2</td>
<td>
<p>6</p>
<p class="note">Thu Dec 7</p>
<a href="Session06.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Writing a class</li>
<li>Fields, arguments, parameters and local variables</li>
</ul>
</td>
<td>
<a href="../Homework/Homework6.htm">Homework 6</a>
</td>
<td class="Labs3">
Piggy
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>3</td>
<td>
<p>7</p>
<p class="note">Mon Dec 11</p>
<a href="Session07.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Access modifiers</li>
<li>Static modifier</li>
</ul>
</td>
<td>
<a href="../Homework/Homework7.htm">Homework 7</a>
</td>
<td class="Labs3">
Piggy
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>3</td>
<td>
<p>8</p>
<p class="note">Tue Dec 12</p>
<a href="Session08.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Conditional statements</li>
<li>WordGames</li>
<li>Interfaces</li>
<li>Programming Quiz</li>
</ul>
</td>
<td>
<a href="../Homework/Homework8.htm">Homework 8</a>
</td>
<td class="Labs4">
WordGames
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>3</td>
<td>
<p>9</p>
<p class="note">Thu Dec 14</p>
<a href="Session09.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Iteration - for and while loops</li>
<li>Documented stubs and unit testing</li>
</ul>
</td>
<td>
<a href="../Homework/Homework9.htm">Homework 9</a>
</td>
<td class="Labs4">
WordGames
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>4</td>
<td>
<p>10</p>
<p class="note">Mon Dec 18</p>
<a href="Session10.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Interfaces</li>
<li>Strategies for correcting compile-time errors</li>
<li>Exceptions</li>
<li>Strategies for correcting run-time errors</li>
<li>Using a debugger</li>
</ul>
</td>
<td>
<a href="../Homework/Homework10.htm">Homework 10</a>
</td>
<td class="Labs4">
WordGames
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>4</td>
<td>
<p>11</p>
<p class="note">Tue Dec 19</p>
<a href="Session11.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Buggy Project</li>
</ul>
</td>
<td>
<a href="../Homework/Homework11.htm">Homework 11</a>
</td>
<td class="Labs5">
Buggy
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>4</td>
<td>
<p>12</p>
<p class="note">Thu Dec 21</p>
<a href="Session12.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>No class due to this week's night exam. Have a good vacation!</li>
</ul>
</td>
<td>
<a href="../Homework/Homework12.htm">Homework 12</a>
</td>
<td class="Labs5">
Buggy
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>5</td>
<td>
<p>13</p>
<p class="note">Mon Jan 8</p>
<a href="Session13.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Acrobat Games</li>
<li>Inheritance - overriding, protected, super</li>
</ul>
</td>
<td>
<a href="../Homework/Homework13.htm">Homework 13</a>
</td>
<td class="Labs6">
LoopyWorld
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>5</td>
<td>
<p>14</p>
<p class="note">Tue Jan 9</p>
<a href="Session14.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Unified Modeling Language (UML) Diagrams</li>
<li>Interfaces revisited</li>
<li>Exam1 retest</li>
</ul>
</td>
<td>
<a href="../Homework/Homework14.htm">Homework 14</a>
</td>
<td class="Labs7">
BallWorlds
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>5</td>
<td>
<p>15</p>
<p class="note">Thu Jan 11</p>
<a href="Session15.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>UML Class Diagrams</li>
<li>Begin implementing BallWorlds</li>
</ul>
</td>
<td>
<a href="../Homework/Homework15.htm">Homework 15</a>
</td>
<td class="Labs7">
BallWorlds
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>6</td>
<td>
<p>16</p>
<p class="note">Mon Jan 15</p>
<a href="Session16.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Midterm Evals</li>
<li>Continue implementing BallWorlds</li>
</ul>
</td>
<td>
<a href="../Homework/Homework16.htm">Homework 16</a>
</td>
<td class="Labs7">
BallWorlds
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>6</td>
<td>
<p>17</p>
<p class="note">Tue Jan 16</p>
<a href="Session17.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Continue implementing BallWorlds</li>
</ul>
</td>
<td>
<a href="../Homework/Homework17.htm">Homework 17</a>
</td>
<td class="Labs7">
BallWorlds
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>6</td>
<td>
<p>18</p>
<p class="note">Thu Jan 18</p>
<a href="Session18.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Brief introduction to Swing</li>
<li>Painting versus adding components</li>
<li>Event-driven programming</li>
<li>Iterative Enhancement Plan</li>
</ul>
</td>
<td>
<a href="../Homework/Homework18.htm">Homework 18</a>
</td>
<td class="Labs8">
SimpleSwing
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>7</td>
<td>
<p>19</p>
<p class="note">Mon Jan 22</p>
<a href="Session19.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Capstone project discussion</li>
<li>Complete SimpleSwing</li>
</ul>
</td>
<td>
<a href="../Homework/Homework19.htm">Homework 19</a>
</td>
<td class="Labs8">
SimpleSwing
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>7</td>
<td>
<p>20</p>
<p class="note">Tue Jan 23</p>
<a href="Session20.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Project management - Roles and brainstorming</li>
<li>Problem statements</li>
<li>Solution proposals</li>
<li>Project management - task lists</li>
<li>Requirements</li>
</ul>
</td>
<td>
<a href="../Homework/Homework20.htm">Homework 20</a>
</td>
<td>&nbsp;</td>
<td class="Projects1">
Capstone
</td>
</tr>
<tr>
<td>7</td>
<td>
<p>21</p>
<p class="note">Thu Jan 25</p>
<a href="Session21.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Project management -- Iterative enhancement plans and schedule</li>
<li>Screen Layouts</li>
<li>Capstone project -- Screen layouts</li>
<li>Capstone project -- UML class diagram (relationships and major functionality only)</li>
</ul>
</td>
<td>
<a href="../Homework/Homework21.htm">Homework 21</a>
</td>
<td>&nbsp;</td>
<td class="Projects1">
Capstone
</td>
</tr>
<tr>
<td>8</td>
<td>
<p>22</p>
<p class="note">Mon Jan 29</p>
<a href="Session22.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Arrays</li>
</ul>
</td>
<td>
<a href="../Homework/Homework22.htm">Homework 22</a>
</td>
<td>&nbsp;</td>
<td class="Projects1">
Capstone
</td>
</tr>
<tr>
<td>8</td>
<td>
<p>23</p>
<p class="note">Tue Jan 30</p>
<a href="Session23.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Patterns using Arrays and Loops</li>
</ul>
</td>
<td>
<a href="../Homework/Homework23.htm">Homework 23</a>
</td>
<td>&nbsp;</td>
<td class="Projects1">
Capstone
</td>
</tr>
<tr>
<td>8</td>
<td>
<p>24</p>
<p class="note">Thu Feb 1</p>
<a href="Session24.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>ArrayLists and More Arrays</li>
<li>Capstone project work</li>
</ul>
</td>
<td>
<a href="../Homework/Homework24.htm">Homework 24</a>
</td>
<td>&nbsp;</td>
<td class="Projects1">
Capstone
</td>
</tr>
<tr>
<td>9</td>
<td>
<p>25</p>
<p class="note">Mon Feb 5</p>
<a href="Session25.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Exam 2 in class</li>
</ul>
</td>
<td>
<a href="../Homework/Homework25.htm">Homework 25</a>
</td>
<td>&nbsp;</td>
<td class="Projects1">
Capstone
</td>
</tr>
<tr>
<td>9</td>
<td>
<p>26</p>
<p class="note">Tue Feb 6</p>
<a href="Session26.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Threads and animation</li>
<li>Capstone project work</li>
</ul>
</td>
<td>
<a href="../Homework/Homework26.htm">Homework 26</a>
</td>
<td>&nbsp;</td>
<td class="Projects1">
Capstone
</td>
</tr>
<tr>
<td>9</td>
<td>
<p>27</p>
<p class="note">Thu Feb 8</p>
<a href="Session27.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Capstone project work</li>
</ul>
</td>
<td>
<a href="../Homework/Homework27.htm">Homework 27</a>
</td>
<td>&nbsp;</td>
<td class="Projects1">
Capstone
</td>
</tr>
<tr>
<td>10</td>
<td>
<p>28</p>
<p class="note">Mon Feb 12</p>
<a href="Session28.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Discuss capstone deliverables</li>
<li>Capstone project work</li>
</ul>
</td>
<td>
<a href="../Homework/Homework28.htm">Homework 28</a>
</td>
<td>&nbsp;</td>
<td class="Projects1">
Capstone
</td>
</tr>
<tr>
<td>10</td>
<td>
<p>29</p>
<p class="note">Tue Feb 13</p>
<a href="Session29.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Discuss poster session</li>
<li>Capstone project work</li>
</ul>
</td>
<td>
<a href="../Homework/Homework29.htm">Homework 29</a>
</td>
<td>&nbsp;</td>
<td class="Projects1">
Capstone
</td>
</tr>
<tr>
<td>10</td>
<td>
<p>30</p>
<p class="note">Thu Feb 15</p>
<a href="Session30.htm" class="detailsLink">Details</a>
</td>
<td class="listCell">
<ul>
<li>Capstone project work</li>
<li>Course evaluations</li>
</ul>
</td>
<td>
<a href="../Homework/Homework30.htm">Homework 30</a>
</td>
<td>&nbsp;</td>
<td class="Projects1">
Capstone
</td>
</tr>
</table>
</body>
</html>
