Subject
Virtual reality
| 1. | Course Title |
Virtual reality Virtual Reality |
||||||||||||
| 2. | Code | F23L3S083 | ||||||||||||
| 3. | Study Programme | — | ||||||||||||
| 4. | Organizer of the study programme (unit, institute, department or division) | Faculty of Computer Science and Engineering | ||||||||||||
| 5. | Degree level (first, second, third cycle) | First Cycle | ||||||||||||
| 6. | Academic year / semester | 8 / Summer | ||||||||||||
| 7. | Number of ECTS credits | 6 | ||||||||||||
| 8. | Teacher | Katarina Troyanets Dineva, Suzana Loshkova | ||||||||||||
| 9. | Prerequisites for enrolling in the course | Algorithms and Data Structures or Applied Algorithms and Data Structures | ||||||||||||
| 10. | Objectives of the course programme (competences) | The course should familiarize students with the concept of virtual reality, its different types of virtual environments, input-output devices, as well as basic programming techniques for designing and development of virtual environments. Upon completion of the course, the student is expected to understand the concept of virtual reality, to be able to describe the characteristics of the different types of virtual environments and have basic knowledge of designing and developing virtual worlds. |
||||||||||||
| 11. | Course content | Lectures: 1. Introduction. Terminology. Examples. 2. Input devices. Types of input devices. Head-position tracking devices. 3. Input devices. Hand-tracking devices. Platforms. World-tracking devices. Criteria for evaluating tracking devices. 4. Output devices. Types. Video output devices. Spatial viewing. Techniques for 3D viewing. Types of devices. Examples. 5. Output devices. Audio devices. Achieving 3D sound. Stationary and non-stationary devices. Examples. 6. Input-output devices. Tactile devices. Forms of tactile perception. Characteristics. Touch devices. 7. Tactile devices. Use of robotic arms. Devices based on magnetic levitation. Use of sound to simulate touch. 8. Output devices for other senses. Smell. Taste. 9. Representation of a virtual world. Types of representation. Use of simplified symbols. Realism and degrees of realism. Techniques for representing video, audio, and tactile signals. 10. Rendering of virtual worlds. Surface and volume rendering of video information. Rendering of complex scenes and resource optimization. Scene graph. Rendering of audio and tactile signals. 11. User Interaction. Manipulation of objects in the virtual world. Manipulation methods. Object selection techniques. Entering commands in the virtual world. 12. Navigation in a virtual world. Pathfinding. Pathfinding assistance. Traveling in a virtual world. Methods of travel in a virtual world. Practical Classes: 1. Introduction to technologies that support the creation of a virtual environment. 2. Additional capabilities of technologies that support the creation of a virtual environment. 3. Creating a simple virtual environment. 4. Implementation of examples for working with input devices and tracking head position in a virtual reality environment. 5. Implementation of additional examples for working with different input devices 6. Implementation of examples adapted for different output devices. 7. Implementation of examples for working with tactile devices. 8. Implementation of additional examples for working with tactile devices. 9. Examples of different types of representation of the virtual world. Use of different techniques for sound representation. 10. Implementation of more complex scenes. Resource management. 11. Implementation of various ways of interacting with the user. Examples involving manipulation of objects in the virtual world. 12. Implementation of navigation. Examples of different travel methods in the virtual environment. |
||||||||||||
| 12. | Learning methods | Lectures using presentations, interactive lectures, exercises (using equipment and software packages), teamwork, case studies, guest lecturers, independent preparation and defense of a project assignment and a seminar paper. | ||||||||||||
| 13. | Total available time | 6 ECTS x 30 hours = 180 hours | ||||||||||||
| 14. | Distribution of available time | 30 + 45 + 15 + 15 + 75 = 180 hours | ||||||||||||
| 15. | Forms of teaching activities |
|
||||||||||||
| 16. | Other forms of activities |
|
||||||||||||
| 17. | Assessment method |
|
||||||||||||
| 18. | Grading criteria (points / grade) |
|
||||||||||||
| 19. | Requirement for obtaining a signature and taking the final exam | Activities Implemented 15.2 | ||||||||||||
| 20. | Language of instruction | Macedonian and English | ||||||||||||
| 21. | Method for monitoring the quality of teaching | internal evaluation and survey mechanism | ||||||||||||
| 22. | Literature |
|