[Rice University]

COMP 584: Computational Geometry

Fall 2000


Logistics: Room TBD
Mon Wed 2:00-3:15pm
Instructor: Oliver Brock
Duncan Hall 3119
Phone: 713 348 3889
email: oli@cs.rice.edu
If you are considering to take this class, please send me an email at oli@cs.rice.edu with your year and background so I know ahead of time to what audience to expect. Thanks!

Announcements

Mon Aug 28 14:00
COMP 584 will NOT be offered druing this semester. Sorry to all of you who were interested!

Tue Aug 15 15:17
It is unclear if this class will be taught this semester.

See at the bottom of the page for old announcements.


Course Description

Computational Geometry is a relatively young field in computer science, having emerged in the late 70s from algorithm design and analysis. Its techniques and algorithms find application in many other research areas, like computer graphics, robotics, computer aided design and manufacturing, geographic information systems, design of integrated circuits, just to mention a few. The appeal of the methods in computational geometry lies in the fact that they combine the rigor of mathematics with the intuition of geometry, resulting in what Gelernter would call "machine beauty."

There is an abundance of material in this field and we will not be able to cover everything. The goal of this class is to give you a general intuition for computational geometry and to familiarize you with the most commonly used techniques. Rather than casting the material in terms of their potential applications (as it is done in the textbook), I would like to stress the aspect of an "intellectual tool box." The content of this class should not only enable you to write a faster ray tracer, but also to understand and solve a wider range of problems involving aspects of geometry.

In addition you will explore some aspects of academic work, like literature research, summarizing the state of the art, and presenting the results in a presentation. Much of this is what academics is about: to understand the problems, know existing approaches to solve them, and come up with your own (hopefully better). Once you have accomplished that you would write it up in a paper and publish it in a journal or at a conference, where you would have to give a presentation on your research. The second part of this class is supposed to give you a feel for this kind of work: you will research a certain topic in computational geometry, summarize the state of the art, and present your findings in class.

The pace of the class will be determined as we go along. If there is interest we will dive deeper into the details. Here's a tentative list of topics:


Textbook

Required reading: Computational Geometry - Algorithms and Applications by M. de Berg, M. von Kreveld, M. Overmars, and O. Schwarzkopf. Springer Verlag, 1997. ISBN 3-540-61270-X.

In addition, students in the class will generate lecture notes. References to journal papers or otherwise published material will be provided for further reading.


Syllabus

DateClassTopicComments
Aug 281Introduction and Overview-
Aug 302Combinatorics in the plane-
Sep 4-No class-
Sep 63TBDAssignment of presentation topics, homework 1
Sep 114TBD-
Sep 135TBD-
Sep 186TBD-
Sep 207TBD-
Sep 258TBD-
Sep 279TBDHomework 1 due
Oct 210TBDHomework 2 assigned
Oct 411TBD-
Oct 912TBD-
Oct 1113TBD-
Oct 16-No class-
Oct 1814TBD-
Oct 2315TBD-
Oct 2516TBD-
Oct 3017TBDHomework 2 due
Nov 118TBD-
Nov 619TBD-
Nov 820TBD-
Nov 1321TBD-
Nov 1522TBD-
Nov 2023TBD-
Nov 2224TBD-
Nov 2725TBD-
Nov 2926TBD-
Dec 427TBD-
Dec 628TBD-

Handouts


Topics for Presentations

Below a list of possible topics for your presentations. You are supposed to survey the field, select a focus, read several relevant papers, and present your findings.

Grading Policy


Honor Code Policy

Since this is an advanced class you are certainly welcome to discuss anything with your class mates. The solution to the homeworks must be entirely individual and original work. In preparing the presentation discussion with others is highly recommended.

Resources

Everything you ever wanted to know about Computational Geometry...
...and a little more than that.
Software

People

See here or here for a long list or researchers in the field.

Previous announcements

Tue Jul 18 11:52
Updated course description.

Tue May 23 13:05
Here you will find the latest announcements.