|CPSC 327||Data Structures and Algorithms||Spring 2014|
On this page:
|Assignments and Evaluation||
Readings: Readings are an important component of this course; they introduce and complement material covered in class. There is not a great deal of reading, and it is expected that you will do what is assigned.
Homework: Homework problems are an opportunity to practice applying the material covered in the reading and in class. To allow for rapid feedback and in-class discussion, homework problems will generally be assigned in small batches due one or two class periods later rather than in large weekly problem sets.
Programming Assignments: Two programming assignments will emphasize practical applications of the material.
Exams: There will be two midterms and a final exam. All will be take-home exams, and will emphasize applying concepts rather than simple recall. More information about the exams will be provided closer to the exam dates.
Final Grades: Final grades will be computed as follows:
You are also expected to attend and be on time for all class meetings, and to participate in class. This does not mean that you have to volunteer for everything, but you should be actively engaged in class - i.e. you are paying attention and contribute meaningfully to the class on a regular basis. Class participation and the number of unexcused absences will be taken into account when considering borderline final grades.
Extra Credit: Some extra credit opportunities may be available on programming assignments and exams. If you are interested in extra credit, take advantage of these opportunities!
Following reasonable conventions is important for readability of your code. The course coding standards specify the particular conventions you should use in this course. Points may be deducted if programs do not follow these standards.
If you are having trouble with the course material or get stuck on a problem you can't figure out how to solve, don't just ignore it! While some topics are relatively independent, other concepts will be important throughout the course. Skipping a difficult topic can make it harder to be successful with the next.
The most useful resource for this course is the instructor (during office hours, and dropping by or scheduling a meeting). This should be your first resource if you are having trouble with course material. For more general help, such as with writing, study skills, or time management, the Center for Teaching and Learning (CTL) also has resources to help you. See the CTL statement below.
|Center for Teaching and Learning (CTL)||
At Hobart and William Smith Colleges, we encourage you to learn collaboratively and to seek the resources that will enable you to succeed. The Center for Teaching and Learning (CTL) is one of those resources: CTL programs and staff help you engage with your learning, accomplish the tasks before you, enhance your thinking and skills, and empower you to do your best. Resources at CTL are many: Study Mentors help you find your time and manage your responsibilities, Writing Fellows help you think well on paper, and professional staff help you assess academic needs.
I encourage you to explore these and other CTL resources designed to encourage your very best work. You can talk with me about these resources, visit the CTL office on the 2nd floor of the library to discuss options with the staff, or visit the CTL website.
The CTL resource most useful for this class is the Study Mentors program: