Classroom activities may vary depending on students' outcomes on homework assignments. Problems given on the exams are designed to evaluate a student's ability to apply algorithms to specific problems, to use methods in applications and to descibe how algorithms work. Programs are assigned which ask the students to incorporate algorithms and data structures that have been discussed in class into significant applications. The following table is based on a typical semester schedule-45 class meetings of 50 minutes each. The actual amount of time spent on each topic will vary slightly from semester to semester and instructor to instructor.
Homework is an important part of the course.
The exams are given in class. The students are given a letter grade based on points earned.