We will cover the following topics:
| Week Number | Topic |
| Week 1 | Introduction - Chapter 1 |
| Week 2 | Introduction/C Overview - Chapter 1/ Chapter 2 |
| Week 3 | C Overview/Top-Down Design - Chapter 2/Chapter 3 |
| Week 4 | Top-Down Design/Conditions and Selection Structures - Chapter 3/Chapter 4 |
| Week 5 | Conditions and Selection Structures/Quiz 1 - Chapter 3 |
| Week 6 | Fall Break/Repetition - Chapter 5 |
| Week 7 | Repetition/Modular Programming - Chapter 5/Chapter 6 |
| Week 8 | Modular Programming/Catch up - Chapter 6/Chapter 7 |
| Week 9 | Arrays - Chapter 8 |
| Week 10 | Arrays/Quiz 2 - Chapter 8 |
| Week 11 | Strings/Structures - Chapter 9/Chapter 11 |
| Week 12 | Structures/Thanksgiving |
| Week 13 | Dynamic Data Structures/Linked Lists - Chapter 14 |
| Week 14 | Quiz 3/Recursion - Chapter 10 |
| Week 15 | Catch-up -- Final Project |
Reading will be assigned on a weekly basis. The homework portion of your grade will be based on review questions from the reading. Questions will be due at the beginning of most classes. Late homework assignments will not be accepted. There will be no exceptions to this rule.
The quiz portion of your grade will be based on three quizes administered throughout the semester. You are responsible for being in class on the day of the quiz. Make-up quizzes will be given only in the case of a medical emergency or other extraordinary circumstances which can be verified by your dean.
The laboratory assignments portion of your grade will be based on assignments done in lab and lab attendance. Lab attendance is required. A portion of your lab grade will be deducted if you do not attend lab. A lab assignment submitted on time is eligible for full credit. A lab assignment submitted late by 1 week or less is eligible for a maximum of 80%. A lab assignment submitted more than 1 week late is not eligible for credit. No extensions will be granted.
The project portion of your grade will be based on three substantial programming projects assigned throughout the semester. You will have at least 1 lab period to work on each project. A project assignment submitted on time is eligible for full credit. A project assignment submitted late by 1 week or less is eligible for a maximum of 80%. A project assignment submitted more than 1 week late is not eligible for credit. Extensions will be granted only in the case of a medical emergency or other extraordinary circumstances which can be verified by your dean.
ALL assignments are to be completed individually. Academic dishonesty will NOT be tolerated. This is your warning! Students are encouraged to meet with me if they have questions regarding assignments or this policy. Students caught cheating will face severe penalty. Please see: this web page for a discussion of the policies we will follow with respect to academic dishonesty.