Skip to main content

Programming 1 (5 ECTS)

Code: KM00FM56-3001

General information


Enrollment
05.05.2025 - 24.08.2025
Enrollment is ongoing
Enroll to the implementation in OMA
Timing
10.09.2025 - 24.09.2025
The implementation has not yet started.
Number of ECTS credits allocated
5 ECTS
Mode of delivery
On-campus
Unit
(2019-2024) School of Media, Design and Conservation
Campus
Hämeentie 135 D
Teaching languages
English
Seats
0 - 24
Degree programmes
XR Design
Teachers
Turkka Loimisto
Teacher in charge
Turkka Loimisto
Groups
KXJ24S1
XR Design, päivä
Course
KM00FM56

Implementation has 11 reservations. Total duration of reservations is 73 h 0 min.

Time Topic Location
Wed 10.09.2025 time 09:00 - 16:00
(7 h 0 min)
Programming 1 KM00FM56-3001
AR454 Digitila Rotation
Thu 11.09.2025 time 09:00 - 12:00
(3 h 0 min)
Programming 1 KM00FM56-3001
AR454 Digitila Rotation
Fri 12.09.2025 time 09:00 - 16:00
(7 h 0 min)
Programming 1 KM00FM56-3001
AR454 Digitila Rotation
Mon 15.09.2025 time 09:00 - 16:00
(7 h 0 min)
Programming 1 KM00FM56-3001
AR454 Digitila Rotation
Tue 16.09.2025 time 09:00 - 16:00
(7 h 0 min)
Programming 1 KM00FM56-3001
AR454 Digitila Rotation
Wed 17.09.2025 time 09:00 - 16:00
(7 h 0 min)
Programming 1 KM00FM56-3001
AR454 Digitila Rotation
Thu 18.09.2025 time 09:00 - 16:00
(7 h 0 min)
Programming 1 KM00FM56-3001
AR454 Digitila Rotation
Fri 19.09.2025 time 09:00 - 16:00
(7 h 0 min)
Programming 1 KM00FM56-3001
AR454 Digitila Rotation
Mon 22.09.2025 time 09:00 - 16:00
(7 h 0 min)
Programming 1 KM00FM56-3001
AR454 Digitila Rotation
Tue 23.09.2025 time 09:00 - 16:00
(7 h 0 min)
Programming 1 KM00FM56-3001
AR454 Digitila Rotation
Wed 24.09.2025 time 09:00 - 16:00
(7 h 0 min)
Programming 1 KM00FM56-3001
AR454 Digitila Rotation
Changes to reservations may be possible.

Objective

The students recognize the importance of programming in the production of services, products, and content in information society. The students are able to produce and modify the functionalities required for XR applications and understand the importance of programming in application development.

Content

The course introduces the importance of programming and provides the essential functions needed in game engines and XR environments.

- Programming as part of information society
- Importance of programming in XR technology
- Programming in game engines
- Programming the basic functionalities of XR applications

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 is familiar with the basics of programming as well as programming tools and environments.

Assessment criteria, good (3)

The student is well-versed in programming and is familiar with programming tools and environments. The student is able to program his/her own XR applications.

Assessment criteria, excellent (5)

Creates high-quality XR applications using professional programming tools and environments. Is able to compare different technical solutions and apply the ones best suited to his/her own needs.

Assessment criteria, approved/failed

The student is familiar with 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