Students will work both individually on small projects, and in groups on larger projects. The small projects will help you develop competence in specific concepts in object-oriented programming. The large projects will help you develop competence in object-oriented analysis and design techniques which lead to well-structured programs.
Course materials will be provided via the World-Wide Web and the Mosaic hypermedia browsing tool. Likewise, artifacts of student designs and analyses will be shared with each other and provided to the instructor via hypermedia documents accessible from the Web.
Dylan: an Object-Oriented Dynamic Language, Apple Computer Eastern Research and Technology, 1992.