defter*
defter / katalog / CS 564
CS 564

Computational Geometry

Geometry stops being something you draw and starts being something you compute: this graduate-level course is about designing algorithms and data structures that handle points, polygons, and polyhedra efficiently, with provable bounds rather than visual intuition. You'll work through four homework sets, a midterm and final, and a term project where you implement and present a nontrivial geometric algorithm, drawing on classics like Graham's scan, divide-and-conquer closest-pair, Voronoi diagrams, and Delaunay triangulation. It assumes you're already comfortable with algorithm analysis and data structures, and the techniques here underpin graphics, robotics, GIS, and CAD, anywhere spatial data needs to be queried or processed at scale.

Kredi3ECTS5FakülteFaculty of EngineeringBölümComputer EngineeringKoordinatö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)
Project Presentations
proje sunumu
Hafta 1414–20 Ara
Proje sunumları (project presentations)
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%
Term project Project 25%
In-class attendance Attendance 5%
en büyük tek kalem %30 · sınav ağırlığı %50 · 17 dönem ortalaması 3.54 (182 öğrenci) 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 564 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

Geçmiş GPA dağılımı 17 dönem · ort. 3.54

DönemCourse CPA
2024-2025 Spring 3.18 1 sec · 6 öğr
2023-2024 Spring 3.18 1 sec · 10 öğr
2022-2023 Spring 3.25 1 sec · 5 öğr
2021-2022 Spring 3.38 1 sec · 9 öğr
2020-2021 Spring 3.27 1 sec · 10 öğr
2019-2020 Spring 3.71 1 sec · 12 öğr
2017-2018 Spring 3.67 1 sec · 7 öğr
2016-2017 Spring 3.89 1 sec · 10 öğr
2015-2016 Spring 3.57 1 sec · 17 öğr
2014-2015 Spring 3.68 1 sec · 9 öğr

Aggregate course GPA · Bilkent STARS'tan public data. Hoca-bazlı per-section detayı için STARS evaluation report →. Öğrenci anket cevapları KVKK kapsamında defter'de tutulmaz. Tüm derslerin ortalamaları →

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