Objective: CS 330 explores the architectures and programming languages that support communicating and computing over a network. It assumes familiarity with the Internet and an understanding of the basic principles of program design.

Prerequisite: CS 132 or permission.

Texts:
Project Guidelines: Use the project to explore some area related to the course. You should select an area that interests you and then find the resources to understand its technical content and how it relates to the rest of the course. Possible areas.

Components: 1) the proposal: a 2-3 page description of your area, goals and resources; 2) a 20 minute presentation to the class using PowerPoint and possibly having an on-line component; and 3) written report. Examples: 1a, 1b, 2a, 2b.

Important dates:

  Midterm 10/1
  Project proposal 10/13
  More detailed project proposal 11/5
  Project presentations 11/26, 12/1
  Written project report 12/5
  Final Exam: 12/10, 7 pm

Grading: Homework and class participation, the midterm, the project, and the final each contribute 25% towards your grade.