You can find other references in the class bibliography . Since your grade will be partially based on in-class projects, discussions, and occasional quizzes, your attendance will affect your grade. Furthermore, attendance is absolutely required for the weekly labs. Many of the labs and all in-class projects will involve working in small groups, as will the programming projects. Homework assignments, however, should be your own work .
Assignments are due at the beginning of class.
Programming projects, in particular, are time-consuming and difficult to predict, so you should start them as soon as they are assigned. We will assign homework and projects enough in advance that you will have some flexibility in when you schedule your work, but you are responsible for budgeting your time wisely so that you will be able to complete your assignments on time. In particular, academic integrity is a fundamental principle of scholarship. Representing someone else's work as your own, in any form, constitutes academic dishonesty. Unauthorized collaboration and receiving help from others outside the bounds permitted by the instructor are also violations of the College honor code.