Skip to main content

Bachelor of Engineering, Information Technology (day time learning), Rovaniemi, autumn 2025: R54T25S

Code: R54T25S

Degree:
Bachelor of Engineering

Degree title:
Bachelor of Engineering

Credits:
240 ects

Duration:
4 years (240 cr)

Start semester:
Autumn 2025

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)

15 - 135
FULLSTACK1
Basics of Full Stack Development

(Choose ects: 15)

0 - 15
R504TL319 Data Management 5 5 5 2.5 2.5
R504TL320 Database Programming 5 5 5 2.5 2.5
R504TL321 Web Programming and APIs 5 5 5 2.5 2.5
FULLSTACK2
Mobile Programming and Back End Development

(Choose ects: 15)

0 - 15
R504TL322 Mobile Application Development 5 5 5 5
R504TL323 Advanced Data Management 5 5 5 5
R504TL324 Back End Development 5 5 5 5
FULLSTACK3
Advanced Full Stack Development

(Choose ects: 15)

0 - 15
R504TL325 Advanced Mobile Application Development 5 5 5 2.5 2.5
R504TL326 Advanced Back End Development 5 5 5 2.5 2.5
R504TL327 Front End Development 5 5 5 2.5 2.5
FULLSTACK4
Servers and Containers

(Choose ects: 10)

0 - 10
R504TL328 Container Technologies 5 5 5 5
R504TL329 Server Systems 5 5 5 5
XRGAME1
Game Technologies

(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 Environments 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
Application of Game Technology

(Choose ects: 10)

0 - 10
R504TL340 Game Technologies 5 5 5 5
R504TL341 Game Engine Optimization and Customization 5 5 5 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
Total 240 60 75 90 70 30 30 30 45 45 45 40 30 30 15 15 30 22.5 22.5 45 22.5 22.5 40 15 15

Due to the timing of optional and elective courses, credit accumulation per semester / academic year may vary.

Certificate structure

Professional studies
Programming Tools and User Experience
Introduction to Web Programming
Game Programming
Intelligent Systems
Sustainability Project
Industrial Capstone Project: Conceive and Design
Industrial Capstone Project: Implement and Operate
Data Management
Database Programming
Web Programming and APIs
Mobile Application Development
Advanced Data Management
Back End Development
Advanced Mobile Application Development
Advanced Back End Development
Front End Development
Container Technologies
Server Systems
Advanced Game Programming
Game Engines
Game Architecture and Design
XR Technologies
Gamification and Interfaces
Multiplayer Environments
Digital Twins
AI in Game Development
Games and Emerging Technologies
Game Technologies
Game Engine Optimization and Customization
Professional Training
Basic Internship 1
Basic Internship 2
Professional Internship 1
Professional Internship 2
Advanced Professional Internship 1
Advanced Professional Internship 2
Bachelor's Thesis
Research, development and innovation skills
Planning Phase of the Bachelor´s Thesis
Implementation Phase of the Bachelor´s Thesis
Finishing Phase of the Bachelor´s Thesis
Basic studies
Start of University Studies
Introduction to Programming
Object-oriented Programming
Data Structures and Algorithms
Computer Technology
Electronics
Networks
Wireless Networks
Orientation Project
Project Management and Agile Methods
Algebra and Geometry
Linear Algebra
Basics of Physics
Electromagnetism
Mathematical Methods
ICT Entrepreneurship
Management and Leadership
Communication Skills
Swedish for ICT Engineers
Swedish Oral Skills
Swedish Written Language
Professional English for ICT Engineers
Free-choice electives
Basics of Industrial and Consumer Robotics
Robotics Project
Preparatory English
Preparatory Swedish
Preparatory Mathematics
Differential Equations
Video Communication Technologies
Drone Flying Basics
Introduction to Nanosatellite Technology
Summer Game Studies
Game Business
ARCTA FAST Event-Based Content Production
Not grouped

Nimi (englanniksi): Bachelor of Engineering, Information Technology, Competences (2024-)

Advanced Technical Skills (Tools, Methods, and Techniques)

- You can implement information systems.
- You can apply modern system development principles in engineering projects.

Industrial Capstone Project: Conceive and Design
Industrial Capstone Project: Implement and Operate
Advanced Professional Internship 1
Advanced Professional Internship 2
Planning Phase of the Bachelor´s Thesis
Implementation Phase of the Bachelor´s Thesis
Finishing Phase of the Bachelor´s Thesis
Web Programming and APIs
Advanced Data Management
Back End Development
Advanced Mobile Application Development
Advanced Back End Development
Front End Development
Container Technologies
Server Systems
Advanced Game Programming
Game Engines
Game Architecture and Design
XR Technologies
Gamification and Interfaces
Multiplayer Environments
Digital Twins
AI in Game Development
Games and Emerging Technologies
Game Technologies
Game Engine Optimization and Customization
Robotics Project
Basic Technical Skills in ICT Engineering

- You are capable of solving basic programming problems in technical challenges.
- You understand the principles of system architecture and design.
- You are familiar with various aspects of ICT systems (e.g., hardware, networks, data, applications) as well as tools and methods.

Introduction to Programming
Programming Tools and User Experience
Introduction to Web Programming
Game Programming
Object-oriented Programming
Data Structures and Algorithms
Computer Technology
Intelligent Systems
Electronics
Networks
Wireless Networks
Basic Internship 1
Basic Internship 2
Professional Internship 1
Professional Internship 2
Data Management
Database Programming
Mobile Application Development
Basics of Industrial and Consumer Robotics
Video Communication Technologies
Drone Flying Basics
Introduction to Nanosatellite Technology
Summer Game Studies
Systems Definition and Design Skills

- You can define and design system requirements derived from user and stakeholder needs.
- You design information systems and system architectures that meet established requirements and constraints.
- You can assess the feasibility, efficiency, sustainability, and potential risks of plans.
- You can integrate different system components and ensure their compatibility and functionality as a whole.

Programming Tools and User Experience
Intelligent Systems
Electronics
Networks
Wireless Networks
Project Management and Agile Methods
Sustainability Project
Industrial Capstone Project: Conceive and Design
Industrial Capstone Project: Implement and Operate
Planning Phase of the Bachelor´s Thesis
Implementation Phase of the Bachelor´s Thesis
Finishing Phase of the Bachelor´s Thesis
Data Management
Database Programming
Mobile Application Development
Advanced Data Management
Advanced Mobile Application Development
Advanced Back End Development
Front End Development
Advanced Game Programming
Game Architecture and Design
XR Technologies
Gamification and Interfaces
Multiplayer Environments
Game Technologies
Game Engine Optimization and Customization
Robotics Project
Summer Game Studies
ARCTA FAST Event-Based Content Production
Systems Implementation and Maintenance

- You can implement and configure information systems technically, according to plans and defined requirements.
- You can document, develop, and execute testing processes to ensure system functionality, security, and quality before deployment and during use.
- You manage tasks related to system maintenance, including updates, troubleshooting, and user support services.
- You can assess system performance and needs and plan and implement updates and improvements to ensure long-term sustainability and efficiency.

Intelligent Systems
Wireless Networks
Sustainability Project
Industrial Capstone Project: Implement and Operate
Planning Phase of the Bachelor´s Thesis
Implementation Phase of the Bachelor´s Thesis
Finishing Phase of the Bachelor´s Thesis
Database Programming
Web Programming and APIs
Mobile Application Development
Back End Development
Advanced Mobile Application Development
Advanced Back End Development
Front End Development
Container Technologies
Server Systems
Game Engines
Game Architecture and Design
XR Technologies
Gamification and Interfaces
Multiplayer Environments
Game Technologies
Game Engine Optimization and Customization
Robotics Project
Summer Game Studies
ARCTA FAST Event-Based Content Production
Business and Management

- You can design and develop efficient and scalable processes for ICT projects and operations.
- You can consider various contexts (societal, environmental, corporate, and business) in managing the innovation process.
- You understand the business environment of the ICT sector and master key practices related to entrepreneurship. You also have the ability to act entrepreneurially, proactively advancing new business opportunities.
- You can manage and develop development projects and the lifecycle of a product/service, considering quality aspects.

Project Management and Agile Methods
Industrial Capstone Project: Conceive and Design
Industrial Capstone Project: Implement and Operate
ICT Entrepreneurship
Management and Leadership
Games and Emerging Technologies
Game Business
Mathematical Skills

- You analyze and solve mathematical and physics problems and interpret results to understand their significance in engineering.
- You apply mathematical and physics principles, methods, and tools to engineering projects and appropriately validate their results.
- You understand the laws of physics in technical problem-solving.

Algebra and Geometry
Linear Algebra
Basics of Physics
Electromagnetism
Mathematical Methods
Preparatory Mathematics
Differential Equations
Learning to Learn

- You can independently acquire new knowledge and skills.
- You can adapt to new and changing situations.
- You can critically assess your own actions and develop them.

Start of University Studies
Introduction to Programming
Programming Tools and User Experience
Orientation Project
Sustainability Project
Swedish for ICT Engineers
Basic Internship 1
Basic Internship 2
Professional Internship 1
Professional Internship 2
Advanced Professional Internship 1
Advanced Professional Internship 2
Research, development and innovation skills
Planning Phase of the Bachelor´s Thesis
Implementation Phase of the Bachelor´s Thesis
Finishing Phase of the Bachelor´s Thesis
Mobile Application Development
Teamwork and Collaboration Skills and Functioning in Professional Life

- You can communicate, report, and document activities clearly and effectively, both orally and in writing, in various situations using the appropriate style.
- You can work constructively as part of interdisciplinary and culturally diverse teams, promoting workplace well-being, supporting team goal achievement, and resolving conflicts.
- You develop leadership and organizational skills in projects by setting goals, planning time and resources, and monitoring goal achievement, building resilience in changing work situations.
- You can assess your own and others' contributions in teamwork and improve your teamwork skills.

Orientation Project
Project Management and Agile Methods
Sustainability Project
Communication Skills
Swedish for ICT Engineers
Professional English for ICT Engineers
Basic Internship 1
Basic Internship 2
Professional Internship 1
Professional Internship 2
Advanced Professional Internship 1
Advanced Professional Internship 2
Summer Game Studies
ARCTA FAST Event-Based Content Production
Systems Thinking, Responsibility, and Sustainable Development

- You understand the impact of systems on achieving customer and business objectives.
- You are familiar with the perspectives of sustainability, life cycle thinking, and scalability.
- You can consider the ecological, social, and economic goals of sustainable development in system development.
- You understand and analyze the business environment, market dynamics, and industry trends in the technology sector.
- You can consider and apply ethical principles and standards in practical engineering work

Networks
Orientation Project
Sustainability Project
Industrial Capstone Project: Conceive and Design
Industrial Capstone Project: Implement and Operate
Multiplayer Environments
Research Skills and Analytical Problem-Solving

- You can define and delimit problems.
- You can think analytically and critically.
- You approach problems systematically and evaluate different solution options.
- You can base decision-making on data and information.
- You are familiar with the specific research methods of your field and can cite sources.

Electronics
Research, development and innovation skills
Planning Phase of the Bachelor´s Thesis
Implementation Phase of the Bachelor´s Thesis
Finishing Phase of the Bachelor´s Thesis
Communication Skills

- You can convey information and ideas clearly and comprehensibly, both orally and in writing, in national and international contexts.
- You can argue logically and persuasively, using sound reasoning and evidence to convince listeners or readers.
- You can utilize and produce technical documentation that meets linguistic and formal requirements.

Orientation Project
Sustainability Project
Management and Leadership
Communication Skills
Swedish for ICT Engineers
Swedish Oral Skills
Swedish Written Language
Professional English for ICT Engineers
Research, development and innovation skills
Planning Phase of the Bachelor´s Thesis
Implementation Phase of the Bachelor´s Thesis
Finishing Phase of the Bachelor´s Thesis
Preparatory English
Preparatory Swedish
Not grouped

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 Technologies

(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 Environments 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
Application of Game Technology

(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