Work in this class will include readings from the textbook and from additional sources I provide, weekly programming assignments, two one-hour exams, a final exam, and in-class activities including collaborative exercises and written quizzes.
The total course load is intended to be 12 hours per week (including class time); the load should be spread evenly across the semester.
If you miss a midterm for an extremely legitimate reason, your final grade will be based on the other exams. If you miss a midterm without a legitimate reason, you will receive a zero. If you miss two midterms or the final for any reason, you cannot pass the class.
Most assignments will be distributed in lab on Thursday so that you will have that time to look it over, get questions answered, and get started. The completed assignment is due the next Tuesday at the beginning of class (1:30 pm). Late assignments will be penalized by one point out of 10 for each 24 hour period after the due date. Each student is awarded 2 late days that may be used at any point during the semester, but both may not be used on the same assignment.