CS 484: Special Topics in Graph Theory
MATH 450: Topics in Pure and Applied Mathematics: Graph Theory

Kalamazoo College

Winter 2005

Syllabus


In this course we will explore the concepts and techniques of the field of graph theory. We will be introduced to a myriad of topics from graph theory and see how they are used in applications. We will also use a software package to generate graphs and demonstrate algorithms.

Instructor:  

  • Kelly Schultz (Olds-Upton 311, x7100)

    Required Text:  

    Goals:   At the conclusion of this course, students should have a basic understanding of terminology associated with Graph Theory including the myriad topics and applications arising from this subject. Students should also know how to manipulate graphs and graph algorithms through programming.

    Prerequisite:   CS 110 (Introduction to Programming) and Math 250 (Discrete Mathematics).


    Topics to be covered (and tentative course schedule):


    Grades will be based on:

    Attendance and Active Participation in Class 10%
    Two Programming Projects 20%
    Presentation(s) 10%
    Homework Assignments 30%
    Midterm and Final Exam 30%

    The format of this class will be tailored to the class and may be run as a seminar instead of as a traditional lecture style course. Since this class will be extremely participatory your attendance is crucial. Please be sure to talk to me in advance if you must miss any class meetings.

    Reading assignments, announcements, links to class presentations, and other material will be made available on the CS 484 homepage:

    http://max.cs.kzoo.edu/cs484

    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. In particular, academic integrity is a fundamental principle of scholarship. Representing someone else's work as your own, in any form, constitutes academic dishonesty. Unauthorized collaboration and receiving help from others outside the bounds permitted by the instructor are also violations of the College honor code. You are responsible for working within the permitted bounds, and acknowledging any help from others or contributions from other sources.

    Programming Projects:

    Both of the programming projects can be done individually or in teams of 2 or 3. Your responsibilities under the Honor Code include contributing to the team in all ways, documenting everyone who worked on any piece of code, and acknowledging all help you and your team receive from any source, including books, articles, classmates, your instructor, etc. I may occasionally ask all the members of a group to evaluate the effort and effectiveness of the other members of their group.

    Homework assignments: You may discuss the requirements, concepts, and overall strategies related to homework assignments with your classmates, but you should write the solutions individually, using your own words. Organizing and writing up the solutions on your own ensures that you really understand the material. Submitting someone else's work does not help you learn and constitutes academic dishonesty. As always, you should acknowledge your collaborative discussions with your solutions.

    Class presentations: These presentations should represent your own analysis and synthesis of ideas drawn from one or more sources. Your presentation should indicate clearly the source(s) you used or about which you are reporting.

    Attendance and Participation:

    Regular attendance and fully engaged participation is crucial in this course. Active participation in the class means being on time, being prepared, listening to others, contributing ideas of your own, and asking questions as they come up. Student presentations in this course will be as important as presentations by the instructor. You should obviously prepare for your own presentations carefully, but you should also attend to your classmates' presentations thoughtfully and actively.


    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 Kelly Schultz (kschultz@kzoo.edu). It was last modified on December 8, 2004.