How to Design
Class Hierarchies
Faculty
Development Workshop at Northeastern University, July 14 - 18, 2003
Sponsored by NSF DUE-9950829
This
hands-on workshop will introduce 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 will 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 participants
do not need extensive Java programming experience. However, prior to attending
the workshop, participants should become familiar with at least Parts 1 and 2
of the text How to Design Programs, which is
available online.
The workshop
is free, with full support for room and board and course materials. Partial
support for travel is also available, though the participants are strongly
encouraged to seek funding for travel from their home institutions.
For
information and to submit your workshop application (doc pdf
html)
send email to
_________________________________
Viera K. Proulx, Professor
College
of Computer Science
Northeastern
University
Boston,
MA 02115
tel:
617-373-2225 or 617-373-2123
fax:
617-373-5121
Email:
vkp@ccs.neu.edu
http://www.ccs.neu.edu/home/vkp