Skip to the content.

Homework assignments

Overview of how to complete each assignment

Each assignment asks you to spend several hours gaining experience with a set of software development tools and techniques.

Most assignment pages below contain the following sections:

Grading

As stated on the syllabus, each assignment must be completed satisfactorily to gain credit for the course. The instructor will determine if performance is satisfactory based on the quality of the homework log, quiz responses, and other completed work. In weeks that require both a homework log and a quiz, the work will be judged as satisfactory if both

In weeks with different components, a similar policy applies: every component must be judged satisfactory.

Assignment pages