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