Foundations of Spatial Computing and Applications in Augmented and Virtual Reality
-
Enseignement
Détails
Faculté Faculté des sciences économiques et sociales et du management Domaine Informatique de gestion Code UE-EIG.00294 Langues Anglais Type d'enseignement Cours
Cursus Master Semestre(s) SP-2026 Horaires et salles
Horaire résumé Lundi 15:15 - 18:00, Hebdomadaire, PER 17, salle 001 (Semestre de printemps)
Enseignement
Responsables - Fill Hans-Georg
Enseignants - Muñoz Cadiz Jesus
- Vasic Iva
Description Spatial computing, 3D geometry basics, Augmented Reality (AR), and Virtual Reality (VR). This course aims to familiarize students with the fundamentals of spatial computing in order to acquire the knowledge needed to develop simple yet interactive web-based applications in desktop, AR, and VR environments.
The course is structured as follows:
- Theoretical part that introduces the fundamentals of 3D geometry and the computational frameworks underlying spatial computing, including WebGL and Three.js, and related web-based technologies and equipment for interactive 3D visualization.
- Practical part where the students will learn how to apply spatial computing principles to design and develop interactive 3D applications, focusing on geometric transformations, scene composition, and real-time rendering in web-based desktop, AR, and VR environments.
- Project part that allows students to apply their creativity by developing an interactive web-based application, such as a game, serious game, visualization tool, or immersive AR/VR experience, demonstrating the integration of geometry, interaction, and spatial computing concepts.
The theoretical part will introduce the core computer graphics principles underlying the representation, transformation, and visualization of 3D geometry. It will cover the graphics pipeline, including geometric primitives, coordinate systems, and transformation matrices, and conclude with an overview of rendering and interaction concepts in desktop, AR, and VR environments.
The practical part and project development will be based on the open-source Three.js (https://threejs.org/), a JavaScript 3D library, which is widely used for web-based 3D graphics. Students will learn the core components of Three.js, including how to create and manage scenes, cameras, lights, materials, meshes, and renderers.
As for the project development, students will be required to choose a topic, marking the beginning of their specialization phase, during which they will focus on applying the acquired knowledge to a specific area of spatial computing. It will be organized in pairs of two, allowing students to choose their project partners and topics of interest freely.
At least basic knowledge of JavaScript is necessary for this course.
A laptop is needed for the practical exercises and the project part.
Objectifs de formation - Gain knowledge about spatial computing methods and their implementation
- Develop the skills to create interactive and 3D content in web-based virtual environments, including desktop, AR, and VR
- Become familiar with the Three.js library principles and core concepts
- Understand the principles underlying the geometry and its virtual representation in 3D environments
Places disponibles 30 Softskills Non Hors domaine Non BeNeFri Oui Mobilité Oui UniPop Non Documents
Bibliographie Goldman, R. (2009). An Integrated Introduction to Computer Graphics and Geometric Modeling, CRC Press, Taylor and Francis.
Lengyel, E. (2011). Mathematics for 3D game programming and computer graphics (Third edition), Course Technology Press.
Pangilinan, E., Lukas, S., Mohan, V. (2019). Creating Augmented and Virtual Realities: Theory and Practice for Next-Generation Spatial Computing, O'Reilly Media, Inc.
Baruah, R. (2020). AR and VR Using the WebXR API: Learn to Create Immersive Content with WebGL, Three.js, and A-Frame, Apress.
-
Dates et salles
Date Heure Type d'enseignement Lieu 16.02.2026 15:15 - 18:00 Cours PER 17, salle 001 23.02.2026 15:15 - 18:00 Cours PER 17, salle 001 02.03.2026 15:15 - 18:00 Cours PER 17, salle 001 09.03.2026 15:15 - 18:00 Cours PER 17, salle 001 16.03.2026 15:15 - 18:00 Cours PER 17, salle 001 23.03.2026 15:15 - 18:00 Cours PER 17, salle 001 30.03.2026 15:15 - 18:00 Cours PER 17, salle 001 13.04.2026 15:15 - 18:00 Cours PER 17, salle 001 20.04.2026 15:15 - 18:00 Cours PER 17, salle 001 27.04.2026 15:15 - 18:00 Cours PER 17, salle 001 04.05.2026 15:15 - 18:00 Cours PER 17, salle 001 11.05.2026 15:15 - 18:00 Cours PER 17, salle 001 18.05.2026 15:15 - 18:00 Cours PER 17, salle 001 -
Modalités d'évaluation
Evaluation continue - SP-2026, Session d'été 2026
Mode d'évaluation Par note Description The project presentation and the final project implementation will be evaluated for each group.
In addition, an initial exam (pass/fail) focused on Three.js knowledge is foreseen three weeks after the start of the course, serving as a prerequisite for proceeding to the group project development phase. For this exam, a series of Three.js tasks will be assigned, which students are required to implement individually.
Course with continuous evaluation: after the registration period, you can no longer cancel your registration (see session calendar on the Faculty's website).
Examen écrit - SP-2026, Session de rattrapage 2026
Mode d'évaluation Par note Description Exam duration 90 minutes
Only as a retake exam
-
Affiliation
Valable pour les plans d'études suivants: BcMa - Data Analytics - 30 ECTS
Version: 2020-SA_V01
À choix 9 crédits ECTS > TMD: Technologies and Modelling for Digitalization
BcMa - Informatique de gestion - 30 ECTS
Version: 2020-SA_V01
Cours > Modules informatique > SecurityCours > Modules informatique de gestion > TMD: Technologies and Modelling for Digitalization
BeNeFri - Sciences économiques et sociales
Version: 2018-SP_V01 - SES BeNeFri
Cours > Offre de cours Master pour étudiants BeNeFri
Doc - Economie politique
Version: 2002-SA_V01
Cours a choix > Wahlkurse UNIFR
Doc - Economie quantitative
Version: 2002-SA_V01
Cours a choix > Wahlkurse UNIFR
Doc - Gestion d'entreprise
Version: 2002-SA_V01
Cours a choix > Wahlkurse UNIFR
Doc - Informatique de gestion
Version: 20210713
Cours à choix > Wahlkurse UNIFR
Doc - Management en Nonprofit-Organisation
Version: 2002-SA_V01 -60 ECTS Théoriques
Cours à choix > Wahlkurse UNIFR
Doc - Sciences sociales
Version: 2002-SA_V01
Cours a choix > Wahlkurse UNIFR
Doc - Sciences économiques et sociales
Version: 2002-SA_V01
Cours a choix > Wahlkurse UNIFR
Enseignement complémentaire en SES ou étudiants en mobilité
Version: ens_compl_ses
Offre de cours Master pour étudiants en mobilité - Dès le SA-2025 > Cours en Informatique de gestion
Ma - Accounting and Finance - 120 ECTS
Version: 2024-SP_V03 - DD Caen - Dès SA-2025
Cours UniFr > Cours à choix - Max 18 ECTS > Cours à choix SES de niveau Master > Cours à choix SES de niveau master en Informatique de gestion
Ma - Accounting and Finance - 90 ECTS
Version: 2021-SA_V03 - Dès SA-2025
Cours - 72 ECTS > Cours à choix de tous les cours de Master de l'université > Cours à choix SES de niveau Master > Cours à choix SES de niveau master en Informatique de gestion
Ma - Business Communication : Informatique de gestion - 90 ECTS
Version: 2024-SA_V03
OPTION Informatique de gestion > Cours d'informatique de gestion > Modules informatique > SecurityOPTION Informatique de gestion > Cours d'informatique de gestion > Modules informatique de gestion > TMD: Technologies and Modelling for Digitalization
Ma - Communication et Société - 90 ECTS
Version: 2021-SA_V04 - Dès SA-2025
Perspectives Inter- & Transdisciplinaires > Cours à choix SES de niveau Master > Cours à choix SES de niveau master en Informatique de gestion
Ma - Informatique de gestion - 90 ECTS
Version: 2020-SA_V01
Cours - min. 45 ECTS > Modules informatique de gestion - min. 22 ECTS > TMD: Technologies and Modelling for DigitalizationCours - min. 45 ECTS > Modules informatique/informatique de gestion - min 8 ECTS > SecurityCours - min. 45 ECTS > Modules informatique/informatique de gestion - min 8 ECTS > TMD: Technologies and Modelling for Digitalization
Ma - International and European Business - 90 ECTS
Version: 2021-SA_V02 - dès SA-2025
Courses > Additional courses > Cours à choix SES de niveau Master > Cours à choix SES de niveau master en Informatique de gestion
Ma - Management - 90 ECTS
Version: 2021-SA_V04 - Dès SA-2025
Cours: min. 72 ECTS > Cours à choix > Cours à choix SES de niveau Master > Cours à choix SES de niveau master en Informatique de gestion
Ma - Marketing - 90 ECTS
Version: 2021-SA_V04 - Dès SA-2025
Cours - min. 72 ECTS > Cours à choix Master de toute l'université > Cours à choix SES de niveau Master > Cours à choix SES de niveau master en Informatique de gestion
Ma - Économie politique - 90 ECTS
Version: 2021-SA_V05 - Dès le SA-2025
Le choix de l'option se fait par l'inscription au premier cours dans l'une des options possibles. > Économie et politiques publiques > Cours à choix en économie et politiques publiques > Cours de la faculté SES - max. 15 ECTS > Cours à choix SES de niveau Master > Cours à choix SES de niveau master en Informatique de gestionLe choix de l'option se fait par l'inscription au premier cours dans l'une des options possibles. > Développement durable et responsabilité sociale > Cours à choix en développement durable et responsabilité sociale > Cours de la faculté SES - max. 15 ECTS > Cours à choix SES de niveau Master > Cours à choix SES de niveau master en Informatique de gestionLe choix de l'option se fait par l'inscription au premier cours dans l'une des options possibles. > Économie quantitative > Cours à choix en économie quantitative > Cours de la faculté SES - max. 15 ECTS > Cours à choix SES de niveau Master > Cours à choix SES de niveau master en Informatique de gestionLe choix de l'option se fait par l'inscription au premier cours dans l'une des options possibles. > Business Economics > Cours à choix en Business Economics > Cours de la faculté SES - max. 15 ECTS > Cours à choix SES de niveau Master > Cours à choix SES de niveau master en Informatique de gestionChoix de cours pour le Master SANS options > Cours à choix > Cours de la faculté SES - max. 15 ECTS > Cours à choix SES de niveau Master > Cours à choix SES de niveau master en Informatique de gestion
