Designing Class
Hierarchies in Java
A novel approach to
introducing object oriented design
A Course for High School and College Faculty
Place: College of Computer and Information Science, Northeastern University, Boston MA
Dates: July 12-16, 2004
Time: 8:30 am - 5:00 pm
This hands-on course
introduces a curriculum for introductory computer science with focus on
the design of class hierarchies (in the context of Java programming
language). The curriculum's innovations include a series of design
recipes, which guide beginners through the design and development
process. Student work is supported by a software environment, which
supports rapid development of test suites for all classes and class
hierarchies.
The course materials include
lecture notes, design recipes, sample code, extensive exercise sets,
materials for closed laboratories, and sample exams.
The curriculum follows the
pedagogy of the TeachScheme!
project. The prerequisite for the course is either a prior Java
programming experience, or a familiarity with at least Parts 1 and 2 of
the text How to Design Programs,
which is available online.
For information and to submit
your application send email to Viera K.
Proulx at vkp@ccs.neu.edu
Viera K. Proulx, Professor
College
of Computer Science
Northeastern
University
Boston,
MA 02115
tel: 617-373-2225
fax: 617-373-5121
Email:
vkp@ccs.neu.edu
http://www.ccs.neu.edu/home/vkp