Course Objectives

Upon successful completion of this course with a passing grade, students will need to demonstrate knowledge of the following skills:

Prerequisites/Corequisites

Textbook

Michael T. Goodrich and Roberto Tamassia, Data Structures and Algorithms in Java, 5th Edition, Wiley, 2010.

Attendance

Class attendance is mandatory. Since all students are present, the instructor will not take attendance. Students are responsible for all material covered and announcements made in class. Class absences or late arrivals are not acceptable excuses.

Late Work

Each student can submit 1 of the programming projects up to 24 hours late without penalty. For each weekly assignment, students can earn a 24-hour extension. To earn this extension, they must submit good notes on the week's reading to the instructor by the original Tuesday deadline. This extension MUST be used on the weekly assignment for which notes were submitted. In all other cases, late work will not be accepted and the assignment will receive an automatic 0.

Help!

In any course, all students experience some difficulties and frustration and everyone (instructor included) makes mistakes. Nearly all students will fall behind and have some difficult catching up. Everyone needs help sometimes. When it is your turn to have problems, do not suffer in silence! Asking for help is a sign of strength and maturity. Talk to your instructor immediately, before things become serious. You can do this via phone, e-mail, talking before or after class, or stopping by his office. He wants to help you solve these problems and does not make any judgments. Because he cannot always know who is having trouble, you must take the initiative of making initial contact.

Grading

Grades will be computed from a weighted average of the following items:
Midterms 30%
Final 25%
Projects 18%
Weekly Exercises 10%
Daily Activities 7%
Quizzes 10%

Initial cutoffs for each letter grade.
93%+ A
90-92 A-
87-89 B+
83-86 B
80-82 B-
77-79 C+
73-76 C
70-72 C-
60-69 D
0-59 F

If necessary, these may be revised downward