<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC 
    "-//Dawid Weiss//DTD DocBook V3.1-Based Extension for XML and graphics inclusion//EN" 
    "http://www.cs.put.poznan.pl/dweiss/dtd/dweiss-docbook-extensions.dtd" [
<!ENTITY % isopub SYSTEM "iso-pub.ent"> 
%isopub;
<!ENTITY % local SYSTEM "local-entities.ent">
%local; 
]>

<article id="homework01">

	<articleinfo>
		<title>Project 2</title>
		<author>
			<firstname>Kevin</firstname>
			<surname>Nilson</surname>

			<affiliation>
				<orgname>http://www.smccd.net/accounts/nilsonk/</orgname>
			</affiliation>
		</author>

		<abstract>
			<simpara>CS 381 Project 2, Java Programming I, Fall 06</simpara>
		</abstract>

	</articleinfo>

	<sect1 id="assignment">
		<title>Assignment </title>
		<simpara>Due - Due September 6</simpara>
		<simpara>Write a simple Java Program that stores the overall grade for a student.</simpara>

		<itemizedlist>
			<listitem>
				<para>Your Java Classes should use the package edu.smccd.cis381.fall2006.project2</para>
			</listitem>
			<listitem>
				<para>Your program must be compatible with project2-build.xml</para>
			</listitem>
		</itemizedlist>

		<itemizedlist>
			<title>I expect 3 classes for this assignment</title>
			<listitem>
				<para>Student</para>
			</listitem>
			<listitem>
				<para>Grade</para>
			</listitem>
			<listitem>
				<para>StudentTester</para>
			</listitem>
		</itemizedlist>

		<simpara>Please review "How to Turn in Assignments" for information about how to submit and other requirements.</simpara>
	</sect1>


	<sect1 id="uml">
		<title>Description of Classes</title>
		<figure>
			<title>UML</title>
			<mediaobject>
				<imageobject>
					<imagedata fileref="figures/project02/project2ClassDiagram.png" format="PNG" />
				</imageobject>
				<caption>
					<para>Class Diagram for Student and Grade</para>
				</caption>
			</mediaobject>
		</figure>

	</sect1>

	<sect1 id="tester">
		<title>StudentTester</title>
		<orderedlist numeration="arabic">
			<title>StudentTester should do the following</title>
			<listitem>
				<para>Create a student with any id, first name, and last name.</para>
			</listitem>
			<listitem>
				<para>Add several assignments to the student.</para>
			</listitem>
			<listitem>
				<para>Create a second student with any id, first name, and last name.</para>
			</listitem>
			<listitem>
				<para>Add several assignments to the second student.</para>
			</listitem>
			<listitem>
				<para>Print to console the name of each student and ther current percent.</para>
			</listitem>
		</orderedlist>
	</sect1>


	<sect1 id="notes">
		<title>Notes</title>
		<itemizedlist>
			<listitem>
				<para>At this time the grade description is lost information.  Maybe at a later time we will enhance that program to store that information.</para>
			</listitem>
		</itemizedlist>
	</sect1>


</article>
