CS 205 Course Materials, Fall 2018
CS 205 Course Materials
Fall 2018
General
Topics
- Lab 0A: Java --- Classes and Objects; start Aug. 23, due Aug. 29
at 11:59 pm
Read: Chapter 1
Notes
Handout: Lab 0A
Starter code: lab0aStarter.zip
- Lab 1: Object-Oriented Design; start Aug. 28, due Sept. 3 at
11:59 pm
Read: Chapter 2
Handout: Lab 1
- Lab 0B: Java --- GUI Programming; start Sept. 4, due Sept. 14
at 11:59 pm
Read: Review Chapter 1
Handout: Lab 0B
Starter code: lab0bStarter.zip
- Project: Part 1; start Sept. 6, due Sept. 17 at 11:59 pm
Handout: Project Part 1
- Project: Part 2; start Sept. 18, due Oct. 5 at 11:59 pm
Handout: Project Part 2.
MUDV1
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. 2, due
Oct. 8 at 11:59 pm
Read: Chapter 4
Handout: Lab 2
Starter code: lab2Starter.zip
- Lab 3: Patterns and GUI Programming; start Oct. 9, due Oct. 22
at 11:59 pm
Read: Chapter 5
Handouts: Lab 3,
Lab 3 Graphics Example,
class diagram
- Project: Part 3; start Oct. 23, due Nov. 5 at 11:59 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 5: Multithreading; two days, start Nov. 6, due Nov. 12 at
11:59 pm
Read: Chapter 9
Handout: Lab 5
Starter code: lab5Starter.zip
- Project: Part 4; start Nov. 13, due Nov. 26 at 11:59 pm
Handout: Project Part 4.
- Project: Part 5; start Nov. 27, due Dec. 12 at 11:59 pm
Handout: Project Part 5.
- Project Presentations, Dec. 14 at 9:00 am
Resources
Last updated May 26, 2021.
Send mail to kelliher[at]goucher.edu
Tom Kelliher