All projects are due at midnight on a Wednesday. Submit them through Blackboard as a zip file containing the entire project. If you work with someone else one of you submits a zip file and the other submits a comment "worked with XXX".
The text for this class is "Head First Java" - available in the bookstore.
- Week 1: Basic Java Skills. Project: Basic Java. Due Wednesday, January 18.
- Week 2: Arrays and Random Numbers. Project: Array Animation. Due Wednesday, January 25.
- Week 3: GUI Programming and Graphics. Project: Pong 1. Due Wednesday, February 1.
- Week 4: Object Oriented Programming. Project: Pong 2. Due Wednesday, February 8.
- Week 5: Classes and Array Lists. Project: Breakout 1. Due Wednesday, February 15.
- Week 6: Inheritance. Test #1 on Friday. Project: Breakout 2. Due Wednesday, February 29.
- Week 7: Inheritance.
- Week 8: Interfaces, Stacks, and Queues Project: Stacks and Queues. Due Wednesday, March 7.
- Week 9: Primitive Types, Files, Debugging Project: Maze Runner. Due Wednesday, March 14.
- Week 10: Design Patterns Project: Graphics Studio
- Week 11: Review for test. Project: Fractal 1
- Week 12: The Object Class, Recursion Project: Fractal 2
- Week 13: Statics Project Maps 1
- Week 14: Project: Maps 2
- Week 15: Project: Maps 3