Assignments

General Information

Tentative Assignment Schedule

Assignment Due
C Programming 9/3
Unix Files 9/17
Unix Pipes 9/24
Unix Named Pipes 10/8

C Style Guide

C Code Style

Programming Project Rubric

Total Points: 50

Program Correctness (20 points)

This evaluates whether your program works as intended. It is based on the results of automated tests that check if your code implements all required functionality correctly. This category also includes any additional issues not explicitly tested but that might lead to incorrect behavior.

Program Design (15 points)

This evaluates the overall structure and organization of your code. A well-designed program will typically have:

Code Readability & Style (5 points)

This evaluates how easy it is to read and understand your code, as well as how well you adhere to the style guide. The key points to consider are:

Documentation & Comments (5 points)

This measures how well your code is documented. At a minimum, your code should:

Adherence to Additional Specifications (3 points)

This checks whether you’ve followed all other requirements outside the coding task itself. For example:

Exceptionality (2 points)

This is awarded if you go above and beyond the basic requirements of the assignment. Examples could include:

Important Notes: