Computational Geometry

CIS5930 Spring 2005

Course Information Handout: [pdf]

Instructor

Piyush Kumar

Lecture Time and Place

Monday, Wednesday at 5:15pm to 6:30pm at Love 0301.
Office Hours: Monday, 6:30 to 7:30pm.

Lecture Notes/Slides

You will be able to find the lecture notes/slides here.

Class Mailing List

Announcements for the course, homeworks, reading assignments, programming projects will be available using the blackboard (http://campus.fsu.edu). Make sure you check both the course web site and the blackboard at least once in two-three days throughout the semester.

Course Description

This is an introductory course to computational geometry and its applications. Here is a short summary of the topics that we will cover in the course (not necessarily in this order)

Learning Objectives

The objective of this course is to encourage you to learn how to :

Prerequisites

A Grade of B or better in COP 4531 or CGS 5427 or an equivalent course. Come and talk to me if you do not have the prerequisite and you still want to take the course. I will try to keep the prerequisites to a minimum and will review material as needed. You will find basic concepts of combinatorics (counting, graphs, recursion) to be very useful. Finally, it is useful to have experience with C, C++, or Python. (You should at least be able to code in either of C or C++.) Some of the homeworks will ask you to write code.

Textbooks

Roughly 60% of the material is covered in Computational Geometry: Algorithms and Applications by deBerg, Kreveld, Overmars, Schwarzkopf. My lectures will often draw from the following (optional) texts. I have requested the above material to be put on reserve in the library. The text book is available at the FSU bookstore.

Useful Links

  • Cheat Sheet
  • Advanced Computational Geometry
  • Some more material
  • The LEDA Book
  • How to Present a Paper in Theoretical Computer Science, by Ian Parberry.