CS352: Assignments


Homeworks will be assigned approximately every week to ten days. The final project will be due at the end of the term. Assignments will be due at the beginning of class. You must show your work to get credit for an answer. Your programming assignments will be submitted electronically and will require you to use your departmental Unix account. You may not email your assignments to the teaching staff. Programs will be graded on correctness, readability, style, and documentation.

You have a "late account" of 3 days for the term which you can spend any way you choose for your assignments. For example, you can turn in three homework assignment one day late each, or one homework assignment 3 days late, without penalty. An assignment is late if it is not turned in at the beginning of class on the day in which it is due. It is one day late until 5pm of the day after it is due, two days late from then until 5pm of the second day, and three days late from then until 5pm of third day. Once you have exhausted your late account, no late assignments will be accepted. You are responsible for turning in late assignments to the box outside of ACES 2.118. The departmental homework drop box will not be used.

You may collaborate on homework and programming assignments, but you must give credit where credit is due by listing the people you work with. If you work with others on a homework assignment, you must still write up and turn in your own copy of the assignment, and show how you got your answers. Please do not use collaboration as a method to escape learning the material. If you do not learn from the assignments, you will not pass the exams or this course. It is strictly forbidden to use previous solution sets, instructor solutions, etc. while working on your homework.

For programming assignments, you will have a programming partner. Partners will work together on the programming assignments and will submit one programming assignment together. Partners will receive the same grade on their programming assignments. I will be highly encouraging the "pair programming" approach, which we will discuss later in the semester. Your may choose your own partner. Once you pick a partner for an assignment, you must stick with that partner. However, you can choose a different partner for the next assignment if you wish.


Homework and Programming Assignments

Programming Project


Last Modified : 26-April-2005
by Bill Mark