Students use a programming environment called The Programmers' Playground that provides graphics tools for configuring distributed applications, as well as for constructing direct-manipulation graphical user interfaces for them. The projects are divided into groups. You may work at your own pace, but you need to complete the stated minimum number of projects from each group by the date listed. You may complete additional projects from any group at any time during the semester. Lecture time is minimal.
Most class meetings are devoted to individual help, demonstrations, and design reviews.
Additional members of the Distributed Programming Environments Group will coordinate specific projects, as noted in the project descriptions. These consultants may not be able to help with questions about the Playground Distributed Programming Environment or other details specific to CS333. If you do not have a home page, see this information on how to create a world wide web home page . This is a laboratory course. Your course grade depends upon the number and quality of projects completed.