A programming style guide that can guide your development of a consistent and coherent programming style.
Programming concepts one should be familiar with.
Programming patterns one should be familiar with.
Programming Projects:
- Project 3: Eat or Get Eaten. Due Friday May 4.
- Project 2: Going Up? Due Wednesday April 11.
A sample solution for all to examine: lifts_2
- Project 1: The Game: Catch Me If You Can. Due Monday March 12.
Laboratory Assignments:
- Lab 11: Class design - designing your final project. Due Monday April 30.
- Lab 10: More fun stuff: Inheritance and Polymorphism Redoux. Due Wednesday April 25.
An archive of the base version of the RPNcalculator project.
- Lab 9: The fun stuff: Inheritance and Polymorphism. Due Wednesday April 18.
- Lab 8: Working on refactoring a class design. Due Monday March 26.
- Lab 7: Working on class design. Due Monday March 19.
- Lab 6: Initial work on Catch Me If You Can. Due Monday February 26.
- Lab 5: Working with arrays. Due Monday February 19.
- Lab 4: Working with Colletions. Due Monday February 12.
- Lab 3: Building classes on top of classes. Due Monday February 5.
- Lab 2: Creating your own simple classes. Due Monday January 29.
- Lab 1: Introductory Exercises: Download BlueJ, Greenfoot, and BlueJ text project files. Work through all the exercises in Chapter 1 and the Greenfoot tutorial.
How to use the "handin" assignment submission system.
Examinations:
- The first midsemester examination is tentatively scheduled for: Friday March 2.
- The final (cumulative) examination is scheduled for Wedesday May 9, 2007 (10:30-12:20).