Graduate School of Science and Engineering

Back to List

PRI500X3(情報学基礎 / Principles of informatics 500)
Computational Geometry

Hisashi KOGA

Class code etc
Faculty/Graduate school Graduate School of Science and Engineering
Attached documents
Year 2022
Class code YB026
Previous Class code
Previous Class title
Term 秋学期授業/Fall
Day/Period 火1/Tue.1
Class Type
Campus 小金井
Classroom name 各学部・研究科等の時間割等で確認
Grade
Credit(s) 2
Notes
Class taught by instructors with practical experience
Category 応用情報工学専攻

Show all

Hide All

Outline (in English)

Course outline:
The students will learn computational geometry which serves as a theoretical foundation of computer graphics, image processing and geographical information systems. This class explains various standard algorithms in computational geometry with their application areas. Because pattern recognition is one of the application areas, this class refers to Support Vector Machine which is well-known as a pattern classifier.

Learning Objectives:
1. To understand the application areas of computational geometry.
2. To learn standard algorithmic techniques in computational geometry, so that you may implement them as computer programs.

This lecture chooses famous problems in computational geometry and introduces known algorithms to solve them. In order to understand these algorithms well, students will implement them with C++ in practice. Here, at the same time, students will learn how to develop computer programs by making use of software packages like OpenCV.

Learning activities outside of classroom:
Because students are supposed to write programs in C++ in this class, I recommend you to study this programming language in advance. Ideally, the students are expected to get familiar with one of the next two software development environments, i.e., g++ or MS Visual Studio.

Grading Criteria:
The grade of this class is decided from the two elements:
1. (60%) Several reports assigned after some of the lectures which examine how well you understand the contents of them. Sometimes, you need to complete some simple programming task.
2. (40%) The end-term report: Students are mainly required to implement several programs in C++.

Default language used in class

日本語 / Japanese