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
-
KXJ24S1XR 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
|
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.