CSE355


Course

CSE355

Title

Computational Geometry

Credits

3

Course Coordinator

Joseph S. B. Mitchell

Current Catalog Description

The design and analysis of efficient algorithms to solve geometric problems that arise in computer graphics, robotics, geographical information systems, manufacturing, and optimization. Topics include convex hulls, triangulation, Voronoi diagrams, visibility, intersection, robot motion planning, and arrangements.

This course is offered as both AMS 345 and CSE 355.

Prerequisite

AMS 301; programming knowledge of C or C++ or Java

Course Goals

Expose students to fundamental algorithms and structures in computational geometry, such as convex hulls, triangulation, Voronoi diagrams, and arrangements.

Demonstrate applications of geometric algorithms in computer graphics, robotics, geographical information systems, and manufacturing.

Reinforce the students' general knowledge in the design, analysis, and implementation of computer algorithms.

Textbook

Computational Geometry in C, Second Edition, By Joe O'Rourke, Cambridge University Press, 1998, ISBN 0-521-64976-5

Major Topics Covered in Course
  • Polygons, triangulation, visibility, art gallery problems
  • Convex hulls in two and higher dimensions
  • Proximity problems: closest pair, closest point queries
  • Voronoi diagrams, Delaunay diagrams
  • Geometric minimum spanning trees, traveling salesman problem
  • Arrangements of lines, hyperplanes; geometric duality
  • Intersection problems; Bentley-Ottmann sweep
  • Point location search
Laboratory Projects

N/A

Course Webpage

http://www.cs.sunysb.edu/~cse355