Assignments

In general, course topics will be covered in the same sequence as the textbook chapters. It is critical that you study each chapter before we cover the corresponding topic in class.

Other assignments are listed here:

Administrivia

  • Calendar: Class meeting dates, topics covered, and assignments.
  • Discussion Forum: I encourage you to join the course discussion forum, which is open only to students registered in my courses. The main purpose of the forum is to exchange help on the assignments and in preparing for exams. I will award a small course grade bonus to students who participate actively in the forum — posting questions, and especially posting answers!
  • Check Grades: Follow the link, enter your 4-digit student ID, and see what grades I have recorded for you so far this semester. Note: exam and assignment grades become permanent two weeks after they are posted, so be sure to check your grades regularly to make sure there are no mistakes.
  • Class Meetings: Tuesdays and Fridays 10:50 am to 12:05 pm. SB B-145.
  • Course Description: Follow the link for a summary of what the course will cover.
  • Textbook: See the course description. The textbook is required for the course. You will need your own copy because the reading assignments are a crucial part of the course.
  • Office Hours: Tuesdays and Fridays from 12:15 to 1:15 pm. Follow the link for more contact information.
  • Exams and Assignments: There will be a midterm and a final exam. Each exam will count 40% of your course grade. The remaining 20% of your grade will be based on the programming assignments. Each programming assignment you submit will be graded as “ok” (full credit) or “not ok” (half credit). It is all right to get help on the assignments any way you wish. But your assignments must be correct to receive full credit. Furthermore, the exams will test how well you know the techniques covered by the assignments. So even if you get a lot of help on the assignments, you still have to be able to do them on your own in the end.