Your grade in this class will be based on four factors:
The relative values of assignments will be set according to their difficulty.
There will be lab assignments, including homeworks and in-lab quizzes. We will also read a number of published articles on software design, current issues, security and robustness, etc. The readings will be accompanied by short written reports and in-class discussions.