SYLLABUS

Instructor:Alyce Brady
Olds/Upton 203G
337-7065

Course Home Page: http://max.cs.kzoo.edu/CS420/



Computing Resources and Software:


Topics to be covered (and tentative course schedule):


Grades:

Grades will be based on:
Attendance and Class Participation 10%
Laboratory Assignments 25%
Programming Projects 25%
Examinations 40%
Reading assignments and discussion questions or exercises will be assigned for each class. You are expected to come to class having completed the assignment and being prepared to discuss both the ideas from the reading and your solutions to any exercises. You are encouraged to work on the discussion questions and exercises in groups; just be sure that each group member understands each answer well enough to present it to the class.

Most lab assignments will be completed during the weekly lab time, although some may be due the next day. The programming assignments will be more complex, and may take a week or longer to complete. The time required to write a program and debugging it is difficult to predict, but time-management skills are as critical in industry as they are in college. I will make programming assignments available online enough in advance that you will have some flexibility in scheduling your work, but you are responsible for budgeting your time wisely so that you will be able to complete your projects on time. Assignments that are turned in late will receive only partial credit unless you clear it with me in advance.

Assignments, announcements, class notes, and other material will be made available on the CS 420 homepage:

http://max.cs.kzoo.edu/CS420/
Students are responsible for checking this resource frequently.

Collaboration and the Honor System:

This course operates in accordance with the principles of the Kalamazoo College Honor System: responsibility for personal behavior, independent thought, respect for others, and environmental responsibility.

Programming Guidelines:

Two documents, the CS Program Style Guide and Documentation Standards, describe the programming style and documentation standards for this course. Following these standards is an important step towards writing well-structured and reusable programs. You may use several templates that have been created to help you meet the documentation standards: a function template, a class header file template, and a class implementation file template.

The CS Program Style Guide also describes the program grading scale used in this course.

Attendance and Participation:

Regular attendance is expected of all students. Your grade will be partially based on your participation in class, so your attendance will affect your grade. Active participation means being on time, being prepared, listening to others, contributing ideas of your own, and asking questions as they come up. Furthermore, attendance is absolutely required for the weekly labs.


Any student with a disability who needs an accommodation or other assistance in this course should make an appointment to speak with me as soon as possible.


This page is maintained by Alyce Brady (abrady@kzoo.edu) and R.C. McDowell (mcdowell@kzoo.edu). It was last modified on .