Information for Prospective CS333S Students

CS333 is about distributed applications that consist of processes on two or more hosts that cooperate through asynchronous interprocess communication in order to carry out a computation or support a collaboration.
Translation: CS333 is about programs with pieces that run on different computers. The pieces send each other messages to get things done.

CS333 is a hands-on laboratory course.
Translation: You will do a lot of Java programming.

CS333 students are expected to be motivated self-learners who are willing to challenge themselves and demonstrate initiative.
Translation: The instructor will be lazy and you will do most of the work.

CS333 students will be encouraged to work in pairs.
Translation: You may want to take this course with a friend you can count on.

CS333 students will prepare and present at least one tutorial on a course topic, at least one project proposal (specification and design), and at least one software demonstration. These presentations will help you learn the material and provide opportunities to develop better oral communication skills. The class will provide feedback on each presentation.
Translation: Class attendance is required.

CS333 course grades will be based upon the quality of your individual and team software projects (60%), the quality of your individual and team presentations as judged by the instructor (25%), the reaction of other students to your presentations (5%), and the quality of your feedback on presentations done by other students (10%).
Translation: You will do a lot of Java programming, the instructor will be lazy, you will do most of the work, you may want to take this course with a friend you can count on, and class attendance is required!

CS333 enrollment is by permission of the instructor. CS333 students will be selected for the course based on their background, motivation, and interests.
Translation: When you register, you will be put on the waiting list. In addition, you need to complete this CS333 application for enrollment in order to be considered for the course.