Comp 182
Data Structures
& Program Design
Last Update: 9 September 2015 1:50 PM
Academic
Current Events
Project 1 has
been specified in detail. See Project
Specifications for details.
Homework 1 &
2 have both been fully specified. See Home Work for details
Do
not email Homework to me;
if
you can’t be on campus, bring them with you upon return!
Project
Specifications Fall 2015
Do
not email projects to me;
if
you can’t be on campus, bring them with you upon return!
All
Projects will be produced in two stages:
·
Stage 1 will consist of a UML design with
constrains specified. It will be due within a few days of project assignment;
you will be graded on the deviations between the original UML document and the
final product.
·
Stage 2 will consist of an updated UML
document with constraints specified, appropriate ADT design and implementation
diagrams, the finished programs source code, and evidence of adequate testing,
especially of the constraints identified in the UML documents.
Concepts
& Tools
Textbook Website (Carrano
& Prichard)
Java Websites
http://java.sun.com/j2se/1.5.0/index.jsp
http://java.sun.com/j2se/1.5.0/docs/index.html
http://java.sun.com/docs/books/tutorial/
http://en.wikipedia.org/wiki/Java_(programming_language)
http://www.apl.jhu.edu/~hall/java/
http://java.sun.com/docs/books/tutorial/information/resources.html
Java Collections Framework
http://72.5.124.55/j2se/1.5.0/docs/guide/collections/overview.html
http://www.javaworld.com/javaworld/jw-11-1998/jw-11-collections.html
http://www.ibm.com/developerworks/edu/j-dw-javacoll-i.html
http://java.sun.com/docs/books/tutorial/collections/index.html
http://www.digilife.be/quickreferences/PT/Java%20Collections%20Framework.pdf
Integrated Development
Environments
How Stuff Works
http://www.howstuffworks.com provides
current information on all aspects of computer hardware, e.g., USB ports,
serial ports, parallel ports, firewire ports, and
keyboards.
Administrative
CSUN
IT Technology Training Guides
http://www.csun.edu/itr/guides/index.html
Accessing
U-drive from off campus locations
uDrive
on a PC and a Mac: Mapping your drive
VPN (Virtual Private Network) Guide
If you find the class difficult, please come to my office
hour so that we can discuss the material.
If you find the class too easy, please
come to my office hour so that I can make it more difficult.
Discussion Project
Due ….
1. freehand diagram of design for
Person, Student, & Instructor classes
2. creation of MINIMAL QUANTITY of code (in
Java) implementing these classes and the resulting objects, but include the
implementation of the appropriate inheritance and modification of the toString( ) method in each class. See page 79 Last
Paragraph, parts (a) and (b).
3. include only the bare MINIMUM of
code as described on pages 78 & 79 prior to that which is specified in the
last paragraph
Due …..
an individual attempt to complete
the octal/hexadecimal homework papers
Open
Discussion Mon/Tue …..
both the programming assignment and
the octal/hexadecimal homework are open for discussion and neither will be
graded for performance until a later date