Open uni: Computer Science and Data Science

Open University studies from Bachelor's and Master’s Programmes in Computer Science and from the Master's Programme in Data Science.

Together with the University of Helsinki's Department of Computer Science, we offer many high-quality, open courses in English.

Here is a list of courses for summer 2025, which will be held in Finnish and/or English. Please visit the course pages for information on timetables, study and registration. Courses are mainly MOOCs, so you can start learning in a learning environment right away.


The courses in the Bachelor of Science in Computer Science:

Undergraduate studies:

TKT10002 Ohjelmoinnin perusteet 5 op 

BSCS1001 Introduction to Programming  5 cr

TKT10003 Ohjelmoinnin jatkokurssi 5 op 

BSCS1002 Advanced Course in Programming 5 cr

TKT10004 Tietokantojen perusteet 5 op (2.5. – 24.6.2025)


Core studies from the previous curriculum period: 

TKT10005 Tietokoneen toiminta, Akvaariotentti 5 op

BSCS1004 Computer Organization I, Electric exam 5 cr

 

Bachelor's degree in Computer Science:

TKT200091 Cyber Security Base: Introduction to Cyber Security 1 op 

TKT200092 Cyber Security Base: Securing Software 3 op 

TKT200093 Cyber Security Base: Course Project I 1 op 

TKT21012 Algoritmit ongelmanratkaisussa 10 op 

TKT21029 Functional Programming I 5 cr

TKT21030 Functional Programming II 5 cr 

TKT21018 Elements of AI: Tekoälyn perusteet 2 op 

TKT210281 Elements of AI: Building AI - Intermediate 1 cr 

TKT210282 Elements of AI: Building AI - Advanced 1 cr

TKT21031 Tekoälyn etiikka: Johdanto 2 op 

TKT21039 Core 5G and Beyond 2 cr 

TKT20007 Ohjelmistoprojekti 10 op (12.5. – 31.7.2025)

TKT21036 DevOps with Docker 1 cr

TKT21037 DevOps with Docker: docker-compose 1 cr

TKT21038 DevOps with Docker: security and optimization 1 cr

TKT21027 DevOps with Kubernetes 5 cr (17.6.2025 -31.1.2026)

TKT21003 Web-palvelinohjelmointi Ruby on Rails 5 op

TKT210031 Server-side Web Development Ruby on Rails: Hotwire 1 cr

BSCS2015 Data Analysis with Python 5 cr

 

Master's degree in Computer Science:

CSM131051 Introduction to the Internet of Things 4 cr

CSM141081 Full Stack Web Development 2024 / Full Stack -websovelluskehitys 5 op

CSM141082 Full Stack Web Development 2024, extension 1 / Full Stack -websovelluskehitys, lisäosa 1, 1 op

CSM141083 Full Stack Web Development 2024, extension 2 / Full Stack -websovelluskehitys, lisäosa 2, 1 op

CSM14113 Full Stack Web Development: GraphQL 2024 / Full Stack -websovelluskehitys: GraphQL , 1 op

CSM14110 Full Stack Web Development: TypeScript 1 op

CSM14111 Full Stack Web Development: React Native 2 op

CSM14112 Full Stack Web Development: Continuous Integration/Full Stack -websovelluskehitys: jatkuva integraatio 1 op 

CSM141084 Full Stack Web Development: Containers 1 op

CSM14114 Full Stack Web Development: Relational Databases / Full Stack -websovelluskehitys: relaatiotietokannat 1 op

CSM14109 Full Stack Web Development Project / Full Stack -websovelluskehitys harjoitustyö 5 op

CSM141092 Full Stack Web Development Project/ Full Stack -websovelluskehitys harjoitustyö 7 op

CSM141093 Full Stack Web Development Project/ Full Stack -websovelluskehitys harjoitustyö 10 op

CSM132041 Cyber Security Base: Advanced Topics 3 cr

CSM132042 Cyber Security Base: Course Project II 1 cr

CSM132043 Cyber Security Base: Capture The Flag 1 cr

 

Master's programme in Data Science:

DATA20041 AI in Society: Introduction 1,5 cr

DATA20042 AI in Society: AI and Discrimination 0,5 cr

DATA20049 AI in Society: AI, Justice and Security 0,5 cr

DATA20050 AI in Society: AI and Democracy  0,5 cr

DATA20058 AI in Society: AI and One Health 0,5 cr

 

Other studies:

TKT500031 Tietokone työvälineenä 1 op/Computing Tools for CS Studies 1 cr
TKT88001Sustainability training with emerging technologies - Boreal forest 1cr

 

Please note that the Bachelor's Programme in Science includes the following courses mentioned above:

BSCS1001  Introduction to Programming  5 cr

BSCS1002  Advanced Course in Programming 5 cr

BSCS1004 Computer Organization I, Electric exam 5 cr

BSCS2015 Data Analysis with Python 5 cr 

 

Find out what's new and what's on offer for the academic year 2024-2025.

New courses:

DATA20058 AI in Society: AI and One Health MOOC
CSM12106 Approximation Algortihms
CSM12129 Seminar on Theoretical Computer Science
CSM14204 Compilers
DATA20056  Seminar on Generative AI
TKT88001Sustainability training with emerging technologies - Boreal forest

Learn more about the impact of artificial intelligence on different aspects of society.

New and renewed:

 

Computer science analyses the algorithmic processes that describe and transform information as well as their automation with the tools of information technology. The extensive field of research in computer science encompasses everything from programming, databases and data networks to artificial intelligence and scientific computing. New applications continuously provide new opportunities for both research and employment.

Open Courses in Computer Science and Data Science

On this page, you can browse our courses that are available in English - sorted by topic and level.

For the complete course selection, see the Finnish version of this page

Computer science and data science courses by topic

Browse our computer science and data science courses sorted by topic. 

Are you new to computer science? Get familiar with the courses in this tab first.

Basics Courses available in English:

These courses are suitable to those who aspire to become or already are software development professionals. You should know the basics of computer science before taking these courses. 

Available courses in English:

DevOps DevOps = development of software + operations. The release, configuring, and monitoring of software in the hands of the very people who develop it. On the courses, you will become familiar with various DevOps tools and practice using them.
Full Stack It used to be more common for developers to specialize in one layer of the stack, for example the backend. Technologies on the backend and the frontend were quite different. With the Full stack trend, it has become common for developers to be proficient on all layers of the application (browser + server) and the database. Full stack developers must also often have enough configuration and administration skills to operate their application, for example, in the cloud. The courses will introduce you to modern JavaScript-based web development and you will learn to use various tools.
Full Stack Web Development Project In addition to the Full Stack courses, you can also complete a related project (the number of credits depends on the hours spent on the project):
Test-Driven Development and other courses Get started with Test-Driven Development (TDD): an iterative programming technique that encourages you to design code so that it is testable.

In this free and open online course series you will learn the basics about artificial intelligence and machine learning. The more advanced courses of the module provide techniques for implementing AI systems.

The Elements of AI course is a good place to start as it requires no computer science experience. 

AI and data science Courses available in English:

Cyber Security Base a free course series by University of Helsinki in collaboration with F-Secure Cyber Security Academy that focuses on building core knowledge and abilities related to the work of a cyber security professional.

Cyber Security Base Courses available in English:

Under this tab you'll find a few courses related to algorithms and operating systems. 

Algorithms and operating systems Courses available in English:
Networks Under this tab you'll find a few courses related to networks.
Computer science and data science courses by level

The courses at the University of Helsinki are offered on three levels: Basic, Intermediate or Subject and Advanced.

Browse our computer science and data science courses sorted by level.

The courses under this tab are basic studies level. 

Basic Studies The courses in this section can be combined to form a core curriculum.

The courses under this tab are intermediate / subject studies level. 

Intermediate / Subject studies Courses available in English:

The courses under this tab are advanced studies level. 

Advanced Courses available in English:

The courses under this tab are not a part of basic, subject or advanced studies.

Others Courses available in English:
Instructions and guidance for your studies

You can find important information regarding your studies on the Instructions for Students website.

For new students: Familiarize yourself with the student checklist, where you can find a collection of practical information and instructions.

In case you cannot find an answer to your question, please get in touch!

Become a degree student?

Get familiar with the University of Helsinki degree programmes and application process.

Studies organised before autumn 2023

For studies organised before autumn 2023, see the search for study offers.

Artificial intelligence courses