2025 (Current Year) Faculty Courses School of Computing Department of Computer Science Graduate major in Computer Science
Spatial Augmented Reality
- Academic unit or major
- Graduate major in Computer Science
- Instructor(s)
- Shio Miyafuji
- Class Format
- Lecture (HyFlex)
- Media-enhanced courses
- -
- Day of week/Period
(Classrooms) - 3-4 Mon (M-134) / 3-4 Thu (M-134)
- Class
- -
- Course Code
- CSC.T529
- Number of credits
- 200
- Course offered
- 2025
- Offered quarter
- 4Q
- Syllabus updated
- Oct 2, 2025
- Language
- English
Syllabus
Course overview and goals
In this course, students will learn about Spatial Augmented Reality (SAR) technologies. We will cover the fundamental theory of digital color as well as methods for calibrating the geometric parameters of cameras and projectors, thereby deepening the understanding of techniques that precisely connect physical and digital spaces. Furthermore, we will explore advanced applications such as Dynamic Projection Mapping (DPM), which enables real-time projection onto moving objects, and methods for embedding information into images and physical spaces. Through these topics, we will discuss interactive expression techniques that seamlessly blend into the surrounding environment and their potential applications.
Course description and aims
Students will be able to understand the fundamental theories of Spatial Augmented Reality and design implementation plans. They will also develop the ability to extend these technologies to diverse application domains.
Keywords
Augmented Reality (AR), Computer Vision, Interaction
Competencies
- Specialist skills
- Intercultural skills
- Communication skills
- Critical thinking skills
- Practical and/or problem-solving skills
Class flow
Students are expected to attend every lecture. In addition, they are required to complete project assignments, including implementation and reports.
Course schedule/Objectives
Course schedule | Objectives | |
---|---|---|
Class 1 | Introduction |
Understand the history of Spatial Augmented Reality (SAR) |
Class 2 | Optical Basics (1) |
Understand digital images and color |
Class 3 | Optical Basics (2) |
Understand the fundamentals of projectors and cameras |
Class 4 | Optical Basics (3) |
Practice digital image processing |
Class 5 | Geometric Basics (1) |
Understand projector–camera calibration |
Class 6 | Geometric Basics (2) |
Understand projector–camera calibration |
Class 7 | Geometric Basics (3) |
Practice projector–camera calibration |
Class 8 | Projection Mapping (1) |
Understand dynamic projection and applications to non-rigid surfaces |
Class 9 | Projection Mapping (2) |
Understand optical correction methods |
Class 10 | SAR Application (1) |
Learn application examples such as gaze-based information embedding |
Class 11 | SAR Application (2) |
Learn application examples in sports, medicine, and art |
Class 12 | Advanced SAR Technologies (1) |
Learn about applications of SAR using AI technologies |
Class 13 | Advanced SAR Technologies (2) |
Learn about interactive applications of SAR |
Class 14 | Final Presentations |
Present final project outcomes |
Study advice (preparation and review)
To enhance effective learning, students are encouraged to spend approximately 100 minutes preparing for class and another 100 minutes reviewing class content afterwards (including assignments) for each class.
They should do so by referring to textbooks and other course material.
Textbook(s)
No designated textbook. Lecture slides will be distributed.
Reference books, course materials, etc.
Spatial Augmented Reality: Merging Real and Virtual Worlds, Raskar & Bimber, 2005
Augmented Reality ― Principles and Practice,Dieter Schmalstieg, Tobias Hollerer, Addison-Wesley. 2016
Evaluation methods and criteria
Evaluation will be based on the midterm assignment (50%) and the final project presentation and report (50%).
Related courses
- CSC.T421 : Human Computer Interaction
Prerequisites
Implementation assignments are to be conducted on students' personal computers.
Each student should ensure they have a PC with adequate performance and storage capacity.