

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The assignments and projects for a computer science class (cs655) during session 20. Students are required to read unit 7 papers by april 13 and submit a writing assignment by april 15. The document also discusses the design of a 'seeing-robot' and the use of multiple inheritance or containment for combining two orthogonal functionalities. Future assignments, projects updates, and milestones are also covered.
Typology: Assignments
1 / 2
This page cannot be seen from the preview
Don't miss anything!


06 Apr 1999; Session 20 CS
Consider combining two items of largely orthogonal functionality to form a third object (e.g. combining a robot and a camera to create a seeing-robot). Should we use multiple inheritance (seeing-robot isa camera and isa robot) or containment (seeing-robot isa robot which hasa camera named Mycamera), or some other mechanism? Consider changing the design sometime later, to add a second camera. Discuss your views on the support languages should provide for describing an entity that is the union of two (or more) others, and the adequacy of the support found in C++ and Java for doing so. 06 Apr 1999; Session 20 CS
06 Apr 1999; Session 20 CS
06 Apr 1999; Session 20 CS