Skip to main content

Advanced Studies in Programming (5 cr)

Code: KX00ED40-3004

General information


Enrollment
05.05.2025 - 24.08.2025
Registration for implementation has not started yet.
Timing
25.09.2025 - 10.10.2025
The implementation has not yet started.
Number of ECTS credits allocated
5 cr
Mode of delivery
On-campus
Unit
(2019-2024) School of Media, Design and Conservation
Campus
Hämeentie 135 D
Teaching languages
Finnish
Seats
0 - 20
Degree programmes
Design
Teachers
Turkka Loimisto
Teacher in charge
Turkka Loimisto
Groups
KXE23S1XR
XR Design
Course
KX00ED40

Implementation has 12 reservations. Total duration of reservations is 68 h 0 min.

Time Topic Location
Thu 25.09.2025 time 09:00 - 16:00
(7 h 0 min)
Ohjelmoinnin syventävät opinnot KX00ED40-3004
AR455 Digitila Scale
Fri 26.09.2025 time 09:00 - 16:00
(7 h 0 min)
Ohjelmoinnin syventävät opinnot KX00ED40-3004
AR455 Digitila Scale
Mon 29.09.2025 time 09:00 - 12:00
(3 h 0 min)
Ohjelmoinnin syventävät opinnot KX00ED40-3004
AR455 Digitila Scale
Tue 30.09.2025 time 09:00 - 12:00
(3 h 0 min)
Ohjelmoinnin syventävät opinnot KX00ED40-3004
AR455 Digitila Scale
Wed 01.10.2025 time 09:00 - 16:00
(7 h 0 min)
Ohjelmoinnin syventävät opinnot KX00ED40-3004
AR455 Digitila Scale
Thu 02.10.2025 time 09:00 - 16:00
(7 h 0 min)
Ohjelmoinnin syventävät opinnot KX00ED40-3004
AR455 Digitila Scale
Fri 03.10.2025 time 09:00 - 16:00
(7 h 0 min)
Ohjelmoinnin syventävät opinnot KX00ED40-3004
AR455 Digitila Scale
Mon 06.10.2025 time 09:00 - 12:00
(3 h 0 min)
Ohjelmoinnin syventävät opinnot KX00ED40-3004
AR455 Digitila Scale
Tue 07.10.2025 time 09:00 - 12:00
(3 h 0 min)
Ohjelmoinnin syventävät opinnot KX00ED40-3004
AR455 Digitila Scale
Wed 08.10.2025 time 09:00 - 16:00
(7 h 0 min)
Ohjelmoinnin syventävät opinnot KX00ED40-3004
AR455 Digitila Scale
Thu 09.10.2025 time 09:00 - 16:00
(7 h 0 min)
Ohjelmoinnin syventävät opinnot KX00ED40-3004
AR455 Digitila Scale
Fri 10.10.2025 time 09:00 - 16:00
(7 h 0 min)
Ohjelmoinnin syventävät opinnot KX00ED40-3004
AR455 Digitila Scale
Changes to reservations may be possible.

Objective

The student will be able to identify the most common programming tools used to develop XR applications and to select the most appropriate tools for the purpose. The student is able to implement demanding functionalities in XR applications using programming tools.

Content

During the course, the student expands their programming skills acquired during the course Programming.

- Most common programming tools for XR applications
- Most common programming tools for game engines
- Programming of more demanding functionalities

Location and time

Lectures will be held within our XR classroom. They will be remotely available.

There is a lot of flexibility with this course, see alternative methods for completion.

Materials

All course materials will be posted on the Teams -channel created for this course.

Teaching methods

This is a course relying a lot on lectures and practice assignments.

Lectures will provide introduction to the theory and fundaments. Exercises will repeat the lecture topic after which it will be unpacked together. All materials and lectures will be available online.
You will have some access to direct, personalized support from the senior lecturer in the classroom.

We will foster an atmosphere of collaboration and support with an effort to accommodate and welcome each member of our small learning community.

At the end of the course, there is a coding challenge where you can gage your grasp of the concepts in a fun and challenging way!

Exam schedules

Opportunities for code challenge are on the first and last day of the course.

Completion alternatives

It's possible to complete this course without attending lectures. You'll need to complete a coding challenge, and by demonstrating your mastery of the course scope you will get a passing grade depending on your performance.

It's possible to repeat the code challenge to upgrade your grade.

Student workload

You're not expected to work more than 9:15 to 15:00 during weekdays.

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

The student knows the basics of programming as well as programming tools and environments.

Assessment criteria, good (3)

The student is able to program his / her own XR applications using programming tools and environments sensibly.

Assessment criteria, excellent (5)

The student is able to create high-quality own XR applications using professional programming tools and environments. He is able to compare different technical solutions and apply the ones best suited to his own needs.

Assessment criteria, approved/failed

The student knows the basics of programming as well as programming tools and environments.

Assessment methods and criteria

Each evaluation criteria is detailed in the course material.

Go back to top of page