Course notes will be available online, hopefully at least a few hours before each class. These will follow the lectures given in class. The final exam is optional. You will write 5-6 programs for this course. Compiling and executing without errors on the published test data is considered minimal competency for any program.
Weekends count as two days.
Programs that are more than 2 days late will not be graded. However, your programs and homework are to represent your own work. All coding and detailed design decisions are to be made without consultation with others. If in doubt, ask. Most programming assignments require many hours of coding.