Sponsored by eAgentic Software

Computational Geometry

COT4521 — COT4521
← Course Modules
3 credit hours 45 contact hours Prerequisites: COT3100C (Discrete Structures) or comparable; COT4400 or COT3400 (Algorithms) or comparable; COP3530C (Data Structures) or comparable; substantial programming experience; senior standing in computer science typical v@Model.Guide.Version

Course Description

COT4521 – Computational Geometry is a 3-credit-hour upper-division computer science course covering algorithms and data structures for geometric problems. The course addresses computational problems involving points, lines, polygons, and other geometric objects in two and three dimensions — problems that arise across computer graphics, geographic information systems (GIS), robotics, computer-aided design (CAD), computational biology, computer vision, and many other engineering and scientific application areas. Topics include convex hull algorithms; line segment intersection; polygon triangulation; Voronoi diagrams; Delaunay triangulation; range searching; point location; geometric data structures (kd-trees, range trees, segment trees, BSP trees); and the introduction to higher-dimensional and applied geometric algorithms.

Computational geometry occupies a distinctive place in computer science as the intersection of geometric thinking and algorithmic thinking. The field 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 geometric algorithms and analyzing their performance.

COT4521 is a Florida common course offered at approximately 2 Florida institutions. The course transfers as the equivalent course at all Florida public postsecondary institutions per SCNS articulation policy where the receiving program accepts the course. Students should consult their specific program for the appropriate computational geometry course in their degree path; some institutions also offer COT5520 (Computational Geometry at graduate level).

Learning Outcomes

Required Outcomes

Specific outcomes vary across the Florida institutions offering COT4521. Common outcomes typically include:

Optional Outcomes

Major Topics

Required Topics

Optional Topics

Resources & Tools

Career Pathways

COT4521 supports career pathways requiring computational geometry expertise:

Special Information

The Distinctive Place of Computational Geometry

Computational geometry occupies a distinctive place in computer science as the intersection of geometric thinking and algorithmic thinking. Students who succeed in computational geometry typically combine strong algorithmic foundations (from algorithms coursework) with geometric intuition. The field's substantial practical applications across multiple industries make computational geometry skills broadly valuable.

The Numerical Robustness Challenge

Computational geometry is distinctive among algorithm domains for the substantial role of numerical robustness. Geometric algorithms that are correct in exact arithmetic frequently fail in floating-point arithmetic, producing wrong topological results from small numerical errors. The course typically devotes substantial attention to robustness considerations, distinguishing computational geometry from many other algorithm domains.

Florida Industry Applications

Florida hosts substantial computational geometry-relevant industry: aerospace engineering at the Space Coast (CAD, geometric modeling, mesh generation for FEA); marine engineering (geometric modeling for ship and submarine design); GIS at FDOT (transportation network geometry, hurricane evacuation modeling); theme park engineering at Disney and Universal (3D modeling, ride engineering, animation); the Florida game development industry (game engine development, level design tools); Florida computer vision applications (defense, security, agricultural technology).

The Relationship to COT5520

COT5520 is the graduate computational geometry course offered at some Florida institutions. Where COT4521 covers computational geometry at undergraduate level (algorithms, basic data structures, applications), COT5520 extends to graduate level (advanced algorithms, current research, sophisticated data structures). Students should consult their specific program for the appropriate course in their degree path.

General Education and Transfer

COT4521 is a Florida common course number that transfers as the equivalent course at all Florida public postsecondary institutions per SCNS articulation policy.

Course Format

COT4521 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.

Position in the Computer Science Curriculum

COT4521 is typically taken in the senior year of computer science study, often as a specialty elective for students with computer graphics, GIS, robotics, or computational biology interests. The course assumes strong algorithm and programming foundations.

Difficulty and Time Commitment

COT4521 is moderately challenging at the senior level. The course requires substantial out-of-class time (typically 8-10 hours per week beyond class time) for both the mathematical content and the programming projects.

Prerequisites

COT4521 typically requires COT3100C (Discrete Structures) or comparable; COT4400 or COT3400 (Algorithms) or comparable; COP3530C (Data Structures) or comparable; substantial programming experience; senior standing in computer science typical.

AI Integration (Optional)

AI tools can be useful study aids for computational geometry but pose substantive considerations.

Where AI Tools Help

Where AI Tools Mislead

Academic Integrity

The use of AI tools to generate algorithm implementations or analyses submitted as student work without permission is academic dishonesty under most institutional policies. Students should consult their institution's specific policies and recognize that the geometric algorithm thinking developed in this course is genuinely valuable for subsequent specialized work in computer graphics, GIS, robotics, and other domains.


Generated May 5, 2026 · Updated May 5, 2026