Sponsored by eAgentic Software

Computational Geometry (Graduate)

COT5520 — COT5520
← Course Modules
3 credit hours 45 contact hours Prerequisites: Bachelor's degree in computer science or related discipline; admission to a graduate computer science program; proficiency in undergraduate algorithms (COT4400, COT3400, or comparable); strong mathematical maturity; foundational programming proficiency in C++ or Python v@Model.Guide.Version

Course Description

COT5520 – Computational Geometry is a 3-credit-hour graduate-level computer science course that develops advanced competency in algorithms and data structures for geometric problems. The course extends the undergraduate-level treatment in COT4521 with the depth, theoretical foundations, and research orientation appropriate for graduate computer science students. Topics include rigorous treatment of geometric primitives and predicates with numerical robustness; advanced convex hull algorithms (in 2D and higher dimensions); advanced line segment intersection and geometric arrangement algorithms; advanced Voronoi diagram and Delaunay triangulation algorithms; advanced range searching and geometric data structures; point location with sophisticated data structures; geometric optimization; motion planning foundations; mesh generation; and the engagement with current computational geometry research literature.

Computational geometry has substantial practical applications across multiple Florida industries (aerospace at the Space Coast, marine engineering, GIS at FDOT, computer graphics at Florida game studios, theme park engineering at Disney/Universal). Coursework typically combines lecture and example-based instruction with substantial programming projects implementing advanced geometric algorithms; many institutional implementations include engagement with research literature in computational geometry. Graduate students typically engage substantively with research literature and may develop work suitable for conference submission.

COT5520 is a Florida common course offered at approximately 2 Florida institutions. The course transfers as the equivalent course at Florida public postsecondary institutions per SCNS articulation policy where the receiving graduate program accepts the course; graduate course transfer is typically more restrictive than undergraduate transfer.

Learning Outcomes

Required Outcomes

Upon successful completion of this course, students will be able to:

Optional Outcomes

Major Topics

Required Topics

Optional Topics

Resources & Tools

Career Pathways

COT5520 supports advanced career pathways in computational geometry-relevant industries:

Special Information

Graduate-Level Treatment

COT5520 differs from undergraduate COT4521 in several substantive ways: theoretical depth (graduate students engage with the rigorous proofs of algorithm correctness and complexity); methods sophistication (advanced topics such as range trees with fractional cascading, randomized incremental construction, parametric search, LP-type problems); research orientation (engagement with peer-reviewed computational geometry research); and project sophistication (substantial geometric algorithm work appropriate for graduate study).

The CGAL Library

The Computational Geometry Algorithms Library (CGAL) is the standard C++ library for computational geometry and is widely used in both research and industry. CGAL provides robust implementations of essentially all the major computational geometry algorithms with proper handling of numerical robustness. Graduate students working with computational geometry typically engage substantively with CGAL.

The Numerical Robustness Challenge — Graduate Treatment

Graduate-level computational geometry treats numerical robustness with substantial rigor. The course typically covers exact predicate evaluation strategies, controlled-precision arithmetic, symbolic perturbation for degenerate inputs, and the practical use of CGAL's robust geometric kernel. The depth of treatment distinguishes graduate from undergraduate computational geometry.

Research Engagement

Computational geometry operates as a substantive research community with its own primary conference (SoCG) and journals. COT5520 connects students to this community through engagement with research papers, attention to research conventions, and (in many institutional implementations) the development of research artifacts.

General Education and Transfer

COT5520 is a Florida common course number that transfers as the equivalent course at Florida public postsecondary institutions per SCNS articulation policy where the receiving graduate program accepts the course. Graduate course transfer is more restrictive than undergraduate transfer.

Course Format

COT5520 is offered in face-to-face, hybrid, and online formats. The combination of mathematical content and programming projects translates to multiple formats; many institutions offer online sections to support working professional students.

Position in the Graduate Computer Science Curriculum

COT5520 is typically taken as a specialty graduate course in computer graphics, robotics, GIS, or related tracks. The course is well-positioned for thesis or dissertation research in computational geometry-related areas.

Difficulty and Time Commitment

COT5520 is moderately challenging at the graduate level. The course requires substantial out-of-class time (typically 9-12 hours per week beyond class time) for both the mathematical content and the programming projects.

Prerequisites

COT5520 typically requires bachelor's degree in computer science or related discipline; admission to a graduate computer science program; proficiency in undergraduate algorithms (COT4400, COT3400, or comparable); strong mathematical maturity; foundational programming proficiency in C++ or Python.

AI Integration (Optional)

AI tools can serve as study aids in graduate computational geometry but pose substantive considerations.

Where AI Tools Help

Where AI Tools Mislead at Graduate Level

Academic Integrity at Graduate Level

Graduate-level academic integrity expectations are stricter than undergraduate. The use of AI tools to generate algorithm implementations or analyses submitted as student work is academic dishonesty under most institutional policies. Graduate students should consult their institution's specific policies and recognize that the geometric algorithm thinking developed at the graduate level is foundational for research careers and senior industry roles — bypassing its development through AI tools fundamentally compromises preparation for those careers.


Generated May 6, 2026 · Updated May 6, 2026