defter*
defter / katalog / CS 478
CS 478

Computational Geometry

Computational Geometry is about designing algorithms and data structures that reason about shape, position, and proximity, turning intuitive questions like "which points are closest?" or "do these polygons overlap?" into provably efficient procedures with real lower bounds. You'll work through four homework sets and a term project on top of a midterm and final, implementing and analyzing the canonical machinery, convex hulls, Voronoi diagrams, Delaunay triangulations, sweep-line intersection, rather than just reading about them. Building on your algorithms background, the course is the natural bridge to graphics, robotics, GIS, and CAD, where geometric correctness and efficiency stop being optional.

Kredi3ECTS5FakülteFaculty of EngineeringBölümComputer EngineeringÖn koşulCS 202KoordinatörUğur Güdükbay

Haftalık müfredat 14 hafta

Hafta 114–20 Eyl
Algoritma temelleri ve data structures
Introduction: algorithmic background, data structures
algorithmic backgrounddata structures
Hafta 221–27 Eyl
Geometrik ön bilgiler ve hesaplama modelleri
Introduction: geometric preliminaries, models of computation
geometric preliminariesmodels of computation
Hafta 328 Eyl – 4 Eki
Geometrik arama: point-location problemleri
Geometric searching: point-location problems
geometric searchingpoint location
Hafta 45–11 Eki
Geometrik arama: range-searching problemleri
Geometrc searching: range-searching problems
geometric searchingrange searching
Hafta 512–18 Eki
Düzlemde convex hull: Graham's scan ve Jarvis's march
Convex hulls: problem statement and lower bounds, convex hull algorithms in the plane, Graham's scan, Jarvis's march
convex hulllower boundGraham's scanJarvis's march
Hafta 619–25 Eki
Convex hull algoritmaları: Quickhull ve 3D
Convex Hull: Quickhull techniques, divide-and-conquer algorithms, dynamic convex hull, convex hull in 3D
Quickhulldivide-and-conquerdynamic convex hullconvex hull in 3D
Hafta 726 Eki – 1 Kas
Yakınlık problemleri: closest-pair ve lower bounds
Proximity: a collection of problems, a computational prototype: element uniqueness, lower bounds, the closest-pair problem: a divide-and-conquer approach
element uniquenesslower boundsclosest-pair problemdivide-and-conquer
Hafta 82–8 Kas
Yakınlık problemleri ve Voronoi diagram
Proximity problems: the Voronoi diagram, proximity problems solved by the Voronoi diagram
Voronoi diagramproximity problems
Hafta 99–15 Kas
Üçgenleme: düzlemsel triangulation
Triangulation: planar triangulations
planar triangulationtriangulationpoligon
Hafta 1016–22 Kas
Üçgenleme: Delaunay triangulation
Triangulation: Delaunay triangulation
Delaunay triangulationtriangulationhesaplamalı geometri
Hafta 1123–29 Kas
Düzlemde polygon kesişimleri ve uygulama alanları
Intersections: application areas, planar applications: the intersection of convex polygons, the intersection of star-shaped polygons
convex polygonstar-shaped polygonplanar intersection
Hafta 1230 Kas – 6 Ara
Kesişim problemleri ve 3D convex polyhedra
Intersection problems: the intersection of line segments, 3D applications: the intersection of 3D convex polyhedra
line segment intersection3D convex polyhedrakesişim algoritmaları
Hafta 137–13 Ara
Proje sunumları
Project presentations
proje sunumu
Hafta 1414–20 Ara
Proje sunumları
Project presentations
proje sunumu

Değerlendirme 100% · 5 adım

20%
30%
20%
25%
5%
Midterm:Essay/written MT 20%
Final:Essay/written Final 30%
Homework HW 20%
Project Project 25%
In-class attendance Attendance 5%
en büyük tek kalem %30 · sınav ağırlığı %50 nasıl hesaplanıyor

Önerilen kaynaklar 3 kitap

📕
Zorunlu
Computational Geometry: An Introduction
F. P. Preparata and M.I. Shamos
1985 · Springer-Verlag
📖
Önerilen
Computational Geometry: Algorithms and Applications
M. de Berg, M. van Kreveld
M. Overmars · O. Schwarzkopf
📖
Önerilen
Computational Geometry in C
Joseph O'Rourke
2/1998 · Cambridge University Press Recommended - Software: Computational Geometry Pages

Bu dersi alınca · 3 öğrenme çıktısı

Bilkent'in resmî syllabus'ünden. Sağdaki etiket o çıktının hangi değerlendirmeyle ölçüldüğünü söylüyor.

🤖 GenAI politikası

The use of GenAI tools such as ChatGPT as a supplementary resource in homework assignments or projects must be appropriately

Ders notları · henüz yok

CS 478 için defter ekibi henüz not yazmadı.

İlk dosyayı sen atarsan: not, slayt, geçmiş sınav, çözüm, cheat-sheet, ne varsa. defter ekibi öğrenci paylaşımlarından bu dersin notlarını yazar. Drive linki / PDF / ZIP, hepsi olur.

← katalog
2026-2027 Güz için şubesi henüz görünmüyor. Kayıt sistemi bu dersi bu dönem listelemiyor, ama şube girişi sürüyor: ders kaydı 15 Eylül, bölümler o güne kadar şube ekleyebiliyor. Güz döneminde hiç açılmamış, kayıtta yalnızca bahar dönemi görünüyor. Ön kayıt müfredat üzerinden yapılıyor, açılan şube listesi üzerinden değil; o yüzden ön kayıtta seçebildiğin bir dersin şubesi burada henüz görünmeyebilir. Kesin sonuç ders kaydında belli oluyor. kayıt tarihleri → · açık dersler

⚠️ FZ engelleyen şartlar

Course Learning Outcomes: Course Learning Outcome Assessment Apply knowledge of mathematics MT HW Project Utilize and extend known algorithms, design paradigms and data structures for the solution of engineering problems MT HW Project Use modern software systems and tools Project

Hocalar 0 bu dönem · 1 geçmiş

Geçmişte ders veren (1 kişi)
Uğur Güdükbay