Bachelor of Engineering, Information Technology (day time learning), Rovaniemi, autumn 2025: XR and Game Engineer
Code: R54T25S
Description
The role of an XR and Game Developer combines extensive technical and creative expertise in XR technologies, game technologies, simulations, digital twins, and game programming. They design and implement immersive experiences, simulation environments, and games using VR, AR, and MR technologies, as well as modern game engines and graphic tools. The role requires a deep understanding of interactive systems, 3D modeling, physics simulations, AI solutions, and programming, along with the ability to create seamless and user-centric experiences. An XR and Game Developer operates at the forefront of innovation, merging technology and storytelling to develop both entertainment-focused and utility-driven applications that add value across various industries.
Select timing, structure or classification view
Show study timings by semester, study year or period
Code | Name | Credits (cr) | 2025-2026 | 2026-2027 | 2027-2028 | 2028-2029 |
Autumn
2025 |
Spring
2026 |
Autumn
2026 |
Spring
2027 |
Autumn
2027 |
Spring
2028 |
Autumn
2028 |
Spring
2029 |
1. / 2025 | 2. / 2026 | 3. / 2026 | 1. / 2026 | 2. / 2027 | 3. / 2027 | 1. / 2027 | 2. / 2028 | 3. / 2028 | 1. / 2028 | 2. / 2029 | 3. / 2029 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CORE25 |
(Choose all) |
185 | ||||||||||||||||||||||||
AMKO043 | Start of University Studies | 5 | 5 | 5 | 5 | |||||||||||||||||||||
PROG25 |
Programming
(Choose all) |
30 | ||||||||||||||||||||||||
R504TL304 | Introduction to Programming | 5 | 5 | 5 | 5 | |||||||||||||||||||||
R504TL307 | Programming Tools and User Experience | 5 | 5 | 5 | 5 | |||||||||||||||||||||
R504TL305 | Introduction to Web Programming | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
R504TL308 | Game Programming | 5 | 5 | 5 | 5 | |||||||||||||||||||||
R504TL312 | Object-oriented Programming | 5 | 5 | 5 | 5 | |||||||||||||||||||||
R504TL306 | Data Structures and Algorithms | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
DEV25 |
Hardware and Intelligent Systems
(Choose all) |
15 | ||||||||||||||||||||||||
R504TL311 | Computer Technology | 5 | 5 | 5 | 5 | |||||||||||||||||||||
R504TL313 | Intelligent Systems | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
R504TL310 | Electronics | 5 | 5 | 5 | 5 | |||||||||||||||||||||
NET25 |
Communication Technologies
(Choose all) |
10 | ||||||||||||||||||||||||
R504TL309 | Networks | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
R504TL314 | Wireless Networks | 5 | 5 | 5 | 5 | |||||||||||||||||||||
PROJ25 |
Project Management and System Development
(Choose all) |
25 | ||||||||||||||||||||||||
R504TL302 | Orientation Project | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
R504TL301 | Project Management and Agile Methods | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
R504TL303 | Sustainability Project | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
R504TL315 | Industrial Capstone Project: Conceive and Design | 5 | 5 | 5 | 5 | |||||||||||||||||||||
R504TL342 | Industrial Capstone Project: Implement and Operate | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
MAPHY25 |
Mathematics and Physics
(Choose all) |
25 | ||||||||||||||||||||||||
KR500BO09 | Algebra and Geometry | 5 | 5 | 5 | 5 | |||||||||||||||||||||
KR500BO11 | Linear Algebra | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
KR500BO10 | Basics of Physics | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
R504TL343 | Electromagnetism | 5 | 5 | 5 | 5 | |||||||||||||||||||||
KR500BO12 | Mathematical Methods | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
BUSMAN25 |
Business and Management
(Choose all) |
10 | ||||||||||||||||||||||||
R504TL317 | ICT Entrepreneurship | 5 | 5 | 5 | 5 | |||||||||||||||||||||
R504TL316 | Management and Leadership | 5 | 5 | 5 | 5 | |||||||||||||||||||||
COMM25 |
Languages and Communication
(Choose all) |
15 | ||||||||||||||||||||||||
R504TL318 | Communication Skills | 5 | 5 | 5 | 5 | |||||||||||||||||||||
R504TL210 | Swedish for ICT Engineers | 5 | 5 | 5 | 5 | |||||||||||||||||||||
RUOTSIS | Swedish Oral Skills | 0 | ||||||||||||||||||||||||
RUOTSIK | Swedish Written Language | 0 | ||||||||||||||||||||||||
R504TL205 | Professional English for ICT Engineers | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
INT25 |
Internships
(Choose all) |
30 | ||||||||||||||||||||||||
R504TL145 | Basic Internship 1 | 5 | 5 | 5 | 5 | |||||||||||||||||||||
R504TL150 | Basic Internship 2 | 5 | 5 | 5 | 5 | |||||||||||||||||||||
R504TL146 | Professional Internship 1 | 5 | 5 | 5 | 5 | |||||||||||||||||||||
R504TL151 | Professional Internship 2 | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
R504TL147 | Advanced Professional Internship 1 | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
R504TL152 | Advanced Professional Internship 2 | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
THESIS25 |
Research and Development
(Choose all) |
20 | ||||||||||||||||||||||||
AMKO046 | Research, development and innovation skills | 5 | 5 | 5 | 5 | |||||||||||||||||||||
AMKO001 | Planning Phase of the Bachelor´s Thesis | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
AMKO002 | Implementation Phase of the Bachelor´s Thesis | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
AMKO003 | Finishing Phase of the Bachelor´s Thesis | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
PROF25 |
(Choose all) |
0 - 55 | ||||||||||||||||||||||||
XRGAME1 |
Game Design and Implementation
(Choose ects: 15) |
0 - 15 | ||||||||||||||||||||||||
R504TL330 | Advanced Game Programming | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
R504TL332 | Game Engines | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
R504TL333 | Game Architecture and Design | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
XRGAME2 |
Metaverse and XR
(Choose ects: 15) |
0 - 15 | ||||||||||||||||||||||||
R504TL334 | XR Technologies | 5 | 5 | 5 | 5 | |||||||||||||||||||||
R504TL335 | Gamification and Interfaces | 5 | 5 | 5 | 5 | |||||||||||||||||||||
R504TL336 | Multiplayer Online Game Development | 5 | 5 | 5 | 5 | |||||||||||||||||||||
XRGAME3 |
Emerging Technologies and Simulations
(Choose ects: 15) |
0 - 15 | ||||||||||||||||||||||||
R504TL337 | Digital Twins | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
R504TL338 | AI in Game Development | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
R504TL339 | Games and Emerging Technologies | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||
XRGAME4 |
Applied Game Technologies
(Choose ects: 10) |
0 - 10 | ||||||||||||||||||||||||
R504TL340 | Game Technologies | 5 | 5 | 5 | 5 | |||||||||||||||||||||
R504TL341 | Game Engine Optimization and Customization | 5 | 5 | 5 | 5 | |||||||||||||||||||||
Total | 240 | 60 | 60 | 60 | 60 | 30 | 30 | 30 | 30 | 30 | 30 | 30 | 30 | 30 | 15 | 15 | 30 | 15 | 15 | 30 | 15 | 15 | 30 | 15 | 15 |
Due to the timing of optional and elective courses, credit accumulation per semester / academic year may vary.
Certificate structure
Nimi (englanniksi): Bachelor of Engineering, Information Technology, Competences (2024-)
Code | Name | Credits (cr) |
---|---|---|
CORE25 |
(Choose all) |
185 |
AMKO043 | Start of University Studies | 5 |
PROG25 |
Programming
(Choose all) |
30 |
R504TL304 | Introduction to Programming | 5 |
R504TL307 | Programming Tools and User Experience | 5 |
R504TL305 | Introduction to Web Programming | 5 |
R504TL308 | Game Programming | 5 |
R504TL312 | Object-oriented Programming | 5 |
R504TL306 | Data Structures and Algorithms | 5 |
DEV25 |
Hardware and Intelligent Systems
(Choose all) |
15 |
R504TL311 | Computer Technology | 5 |
R504TL313 | Intelligent Systems | 5 |
R504TL310 | Electronics | 5 |
NET25 |
Communication Technologies
(Choose all) |
10 |
R504TL309 | Networks | 5 |
R504TL314 | Wireless Networks | 5 |
PROJ25 |
Project Management and System Development
(Choose all) |
25 |
R504TL302 | Orientation Project | 5 |
R504TL301 | Project Management and Agile Methods | 5 |
R504TL303 | Sustainability Project | 5 |
R504TL315 | Industrial Capstone Project: Conceive and Design | 5 |
R504TL342 | Industrial Capstone Project: Implement and Operate | 5 |
MAPHY25 |
Mathematics and Physics
(Choose all) |
25 |
KR500BO09 | Algebra and Geometry | 5 |
KR500BO11 | Linear Algebra | 5 |
KR500BO10 | Basics of Physics | 5 |
R504TL343 | Electromagnetism | 5 |
KR500BO12 | Mathematical Methods | 5 |
BUSMAN25 |
Business and Management
(Choose all) |
10 |
R504TL317 | ICT Entrepreneurship | 5 |
R504TL316 | Management and Leadership | 5 |
COMM25 |
Languages and Communication
(Choose all) |
15 |
R504TL318 | Communication Skills | 5 |
R504TL210 | Swedish for ICT Engineers | 5 |
RUOTSIS | Swedish Oral Skills | 0 |
RUOTSIK | Swedish Written Language | 0 |
R504TL205 | Professional English for ICT Engineers | 5 |
INT25 |
Internships
(Choose all) |
30 |
R504TL145 | Basic Internship 1 | 5 |
R504TL150 | Basic Internship 2 | 5 |
R504TL146 | Professional Internship 1 | 5 |
R504TL151 | Professional Internship 2 | 5 |
R504TL147 | Advanced Professional Internship 1 | 5 |
R504TL152 | Advanced Professional Internship 2 | 5 |
THESIS25 |
Research and Development
(Choose all) |
20 |
AMKO046 | Research, development and innovation skills | 5 |
AMKO001 | Planning Phase of the Bachelor´s Thesis | 5 |
AMKO002 | Implementation Phase of the Bachelor´s Thesis | 5 |
AMKO003 | Finishing Phase of the Bachelor´s Thesis | 5 |
PROF25 |
(Choose all) |
15 - 135 |
FULLSTACK1 |
Basics of Full Stack Development
(Choose ects: 15) |
0 - 15 |
R504TL319 | Data Management | 5 |
R504TL320 | Database Programming | 5 |
R504TL321 | Web Programming and APIs | 5 |
FULLSTACK2 |
Mobile Programming and Back End Development
(Choose ects: 15) |
0 - 15 |
R504TL322 | Mobile Application Development | 5 |
R504TL323 | Advanced Data Management | 5 |
R504TL324 | Back End Development | 5 |
FULLSTACK3 |
Advanced Full Stack Development
(Choose ects: 15) |
0 - 15 |
R504TL325 | Advanced Mobile Application Development | 5 |
R504TL326 | Advanced Back End Development | 5 |
R504TL327 | Front End Development | 5 |
FULLSTACK4 |
Servers and Containers
(Choose ects: 10) |
0 - 10 |
R504TL328 | Container Technologies | 5 |
R504TL329 | Server Systems | 5 |
XRGAME1 |
Game Design and Implementation
(Choose ects: 15) |
0 - 15 |
R504TL330 | Advanced Game Programming | 5 |
R504TL332 | Game Engines | 5 |
R504TL333 | Game Architecture and Design | 5 |
XRGAME2 |
Metaverse and XR
(Choose ects: 15) |
0 - 15 |
R504TL334 | XR Technologies | 5 |
R504TL335 | Gamification and Interfaces | 5 |
R504TL336 | Multiplayer Online Game Development | 5 |
XRGAME3 |
Emerging Technologies and Simulations
(Choose ects: 15) |
0 - 15 |
R504TL337 | Digital Twins | 5 |
R504TL338 | AI in Game Development | 5 |
R504TL339 | Games and Emerging Technologies | 5 |
XRGAME4 |
Applied Game Technologies
(Choose ects: 10) |
0 - 10 |
R504TL340 | Game Technologies | 5 |
R504TL341 | Game Engine Optimization and Customization | 5 |
ROBO25 |
Robotics
(Choose ects: 15) |
15 |
K502K446OJ | Basics of Industrial and Consumer Robotics | 5 |
K502K447OJ | Robotics Project | 10 |
FREE25 |
(Choose ects: 10) |
0 - 10 |
PREP01OJ | Preparatory English | 3 |
PREP02OJ | Preparatory Swedish | 3 |
PREP03OJ | Preparatory Mathematics | 3 |
KR500BO13 | Differential Equations | 5 |
R504TL181 | Video Communication Technologies | 5 |
R504TL216 | Drone Flying Basics | 3 - 5 |
R504TL173 | Introduction to Nanosatellite Technology | 5 |
R504TL175 | 5 | |
R504TL148 | Summer Game Studies | 20 |
R504TL300 | Game Business | 5 |
R504TL215 | ARCTA FAST Event-Based Content Production | 5 |
R504TL157 | Technical Laboratory Work | 1 - 15 |
R504TL158 | Research and Development Work | 1 - 15 |