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

vkp@ccs.neu.edu

 

 

_________________________________

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