CS 205 Course Materials, Fall 2016
CS 205 Course Materials
Fall 2016
General
Topics
- Lab 0: Java Review; start Aug. 30, due Sept. 2 at 5:00 pm
Read: Chapter 1
Handout: Lab 0
Lab 0 Pairings
Starter
code: lab0Starter.zip
See A Beginner's Guide to Writing Documentation, below.
- Lab 1: Object-Oriented Design; start Sept. 6, due Sept. 9 at
5:00 pm
Read: Chapter 2
Handout: Lab 1
- Project: Part 1; start Sept. 13, due Sept. 21 at 5:00 pm
Handout: Project Part 1
- Project: Part 2; start Sept. 22, due Sept. 30 at 5:00 pm
Handout: Project Part 2.
See the YouTube
how-to below if you don't know how to create a new Java project in
Eclipse, or if you don't know how to create new class files in Eclipse.
- Lab 2: Interface Types and Polymorphism; start Oct. 4, due
Oct. 10 at 5:00 pm
Read: Chapter 4
Handout: Lab 2
Lab 2 Pairings
Starter code: lab2Starter.zip
- Lab 3: Patterns and GUI Programming; start Oct. 11, due Oct. 19
at 5:00 pm
Read: Chapter 5
Handouts: Lab 3,
Lab 3 Pairings,
class diagram
- Project: Part 3; start Oct. 20, due Oct. 28 at 5:00 pm
Handout: Project Part 3.
A
Visual Guide to Swing Components. I found this using the Google
search string
java swing tutorial site:edu
I encourage you to use this and other web resources to get ideas and
implementation specifics for your project's GUI.
- Lab 4: Inheritance and Abstract Classes, and the Java Object
Model; start Nov. 1, due Nov. 9 at 5:00 pm
Read: Chapters 6 (6.1, 6.3, 6.4) and 7 (7.1--7.3, 7.6)
Handout: Lab 4
Lab 4 Pairings
VariableTreeModel Hints,
TreePrinter Hints
- Lab 5: Multithreading; start Nov. 10, due Nov. 16 at 5:00
pm
Read: Chapter 9
Handout: Lab 5
Starter code: lab5Starter.zip
Pairings: Use the Lab 2 pairings.
- Project: Part 4; start Nov. 17, due Nov. 30 at 5:00 pm
Handout: Project Part 4.
- Project: Part 5; start Dec. 1, due Dec. 9 at noon, presented
Dec. 15 at noon
Handout: Project Part 5.
Resources
Last updated May 26, 2021.
Send mail to kelliher[at]goucher.edu
Tom Kelliher