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 2026, which will be held in Finnish/English/Swedish. 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. If the course is organized as intensive teaching in the summer, the duration of the course is mentioned.
The courses in the Bachelor of Science in Computer Science:
Undergraduate studies:
TKT10002 Ohjelmoinnin perusteet 5 op, MOOC
TKT10003 Ohjelmoinnin jatkokurssi 5 op, MOOC
TKT10004 Tietokantojen perusteet 5 op (4.5. – 28.6.2026)
Core studies from the previous curriculum period:
TKT10005 Tietokoneen toiminta, Akvaariotentti 5 op
Bachelor's degree in Computer Science:
TKT200091 Cyber Security Base: Introduction to Cyber Security 1 op, MOOC
TKT200092 Cyber Security Base: Securing Software 3 op, MOOC
TKT200093 Cyber Security Base: Course Project I 1 op, MOOC
TKT21012 Algoritmit ongelmanratkaisussa 10 op, MOOC
TKT21029 Functional Programming I 5 cr, MOOC
TKT21030 Functional Programming II 5 cr, MOOC
TKT21018 Elements of AI: Tekoälyn perusteet 2 op, MOOC
TKT210281 Elements of AI: Building AI - Intermediate 1 cr, MOOC
TKT210282 Elements of AI: Building AI - Advanced 1 cr, MOOC
TKT21031 Tekoälyn etiikka: Johdanto 2 op
TKT21039 Core 5G and Beyond 2 cr, MOOC
TKT20007 Ohjelmistoprojekti 10 op (11.5. – 31.7.2026)
TKT21036 DevOps with Docker 1 cr, MOOC
TKT21037 DevOps with Docker: docker-compose 1 cr, MOOC
TKT21038 DevOps with Docker: security and optimization 1 cr, MOOC
TKT21027 DevOps with Kubernetes 5 cr, MOOC (16.6. - 31.7.2026 ja 1.8.2026 - 15.2.2027)
Master's degree in Computer Science:
CSM131051 Introduction to the Internet of Things 4 cr, MOOC
CSM131052 Introduction to the Internet of Things - MOOC EXAM 1 op
CSM141081 Full Stack Web Development 2024 / Full Stack -websovelluskehitys 5 op, MOOC
CSM141082 Full Stack Web Development 2024, extension 1 / Full Stack -websovelluskehitys, lisäosa 1, 1 op, MOOC
CSM141083 Full Stack Web Development 2024, extension 2 / Full Stack -websovelluskehitys, lisäosa 2, 1 op, MOOC
CSM14113 Full Stack Web Development: GraphQL 2024 / Full Stack -websovelluskehitys: GraphQL , 1 op, MOOC
CSM14110 Full Stack Web Development: TypeScript 1 op, MOOC
CSM14111 Full Stack Web Development: React Native 2 op, MOOC
CSM14112 Full Stack Web Development: Continuous Integration/Full Stack -websovelluskehitys: jatkuva integraatio 1 op, MOOC
CSM141084 Full Stack Web Development: Containers 1 op, MOOC
CSM14114 Full Stack Web Development: Relational Databases / Full Stack -websovelluskehitys: relaatiotietokannat 1 op, MOOC
CSM141091 Full Stack Web Development Project / Full Stack -websovelluskehitys harjoitustyö 5 op, MOOC
CSM141092 Full Stack Web Development Project/ Full Stack -websovelluskehitys harjoitustyö 7 op, MOOC
CSM141093 Full Stack Web Development Project/ Full Stack -websovelluskehitys harjoitustyö 10 op, MOOC
CSM132041 Cyber Security Base: Advanced Topics 3 cr, MOOC
CSM132042 Cyber Security Base: Course Project II 1 cr, MOOC
Master's programme in Data Science:
DATA20041 AI in Society: Introduction 1,5 cr, MOOC
DATA20042 AI in Society: AI and Discrimination 0,5 cr, MOOC
DATA20049 AI in Society: AI, Justice and Security 0,5 cr, MOOC
DATA20050 AI in Society: AI and Democracy 0,5 cr, MOOC
DATA20058 AI in Society: AI and One Health 0,5 cr, MOOC
DATA20068 AI in Society: AI and Privacy 0,5 cr, MOOC
DATA20059 AI in Society: AI and Disinformation in the Digital Age 0,5 cr, MOOC
DATA15001 Introduction to Artificial Intelligence/Johdatus tekoälyyn 5 op
DATA12002 Probabilistic Graphical Models self-study 5 cr
DATA20060 Computational Affective Modelling I, 2 cr, MOOC
DATA20061 Computational Affective Modelling II, 3 cr, MOOC
DATA20067 Data Science for Monitoring 5 cr, MOOC
Other studies:
TKT88001Sustainability training with emerging technologies - Boreal forest 1cr (Not offered during the academic year 26-27)
Please note that
BSCS1001 Introduction to Programming 5 cr, MOOC
BSCS1002 Advanced Course in Programming 5 cr, MOOC
Here is a list of courses for the academic year 2025-2026 which will be held in Finnish/ English/Swedish. 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 2025, MOOC
TKT10002 Ohjelmoinnin perusteet 2026, MOOC
TKT10002 Introduktion till programmering
TKT10003 Ohjelmoinnin jatkokurssi 2025, MOOC
TKT10003 Ohjelmoinnin jatkokurssi 2026, MOOC
TKT10003 Fortsättiningskurs i programmering
TKT10004 Tietokantojen perusteet 2025, MOOC
TKT10004 Tietokantojen perusteet 2026, MOOC
BSCS1006 Computer and Internet
TKT200011 Tietorakenteet ja algoritmit I syksy 2025
TKT200011 Tietorakenteet ja algoritmit I, kevät 2026
BSCS1001 Introduction to Programming 2025, MOOC
BSCS1001 Introduction to Programming 2026, MOOC
BSCS1002 Advanced Course in Programming 2025, MOOC
BSCS1002 Advanced Course in Programming 2026, MOOC
BSCS1005 Introduction to Databases
BSCS1006 Computer and Internet
BSCS10031 Data structures and Algorithms I
Bachelor's degree in Computer Science:
TKT20005 Laskennan mallit
TKT20006 Ohjelmistotuotanto syksy 2025
TKT20007 Ohjelmistoprojekti, syksy 2025
TKT20007 Ohjelmistoprojekti, kevät 2026
TKT200012 Tietorakenteet ja algoritmit II, syksy 2025
TKT200012 Tietorakenteet ja algoritmit II, kevät 2026
TKT20016 Laskentaympäristöt/Computing platforms
TKT20018 Aineopintojen harjoitustyö: Ohjelmistotekniikka, syksy 2025
TKT20018 Aineopintojen harjoitustyö: Ohjelmistotekniikka, kevät 2026
TKT200091 Cyber Security Base: Introduction to Cyber Security, 2026 MOOC
TKT200092 Cyber Security Base: Securing Software, 2026 MOOC
TKT200093 Cyber Security Base: Course Project I, 2026 MOOC
TKT200151 Tietojenkäsittely ja yhteiskunta perusteet MOOC
TKT200152 Tietojenkäsittely ja yhteiskunta, jatkokurssi
TKT21012 Algoritmit ongelmanratkaisussa, MOOC
TKT21029 Functional Programming I, MOOC
TKT21030 Functional Programming II, MOOC
TKT21031 Tekoälyn etiikka: Johdanto
TKT21036 DevOps with Docker, MOOC
TKT21037 DevOps with Docker: docker-compose, MOOC
TKT21038 DevOps with Docker: security and optimization, MOOC
TKT21027 DevOps with Kubernetes 5 cr , MOOC
TKT21039 Core 5G and Beyond MOOC
TKT21040 Test-Driven Development, MOOC
TKT21041 Test-Driven Development: Full Stack. MOOC
TKT21018 Elements of AI: Tekoälyn perusteet, MOOC 2 op
TKT21018 Elements of AI: Introduction to AI, MOOC 2 cr
TKT21018 Elements of AI: Grunderna i artificiell intelligens, MOOC 2 sp
TKT210281 Elements of AI: Building AI: Intermediate, MOOC 1 cr
TKT210282 Elements of AI: Building AI: Advanced, MOOC 1 cr
BSCS2006 Data Structures and Algorithms II
BSCS2004 Models of Computation 5 cr
Master's degree in Computer Science:
CSM12106 Approximation Algorithms
CSM12127 Seminar on Data Management for Machine Learning, Spring 2026
CSM12126 Randomised Algorithms 5 cr
CSM12129 Seminar on Theoretical Computer Science
CSM13001 Distributed Systems, Fall 2025
CSM13105 Introduction to the Internet of Things 5 cr
CSM131051 Introduction to the Internet of Things 2026 MOOC 4 cr
CSM131052 Introduction to the Internet of Things MOOC Exam 1 cr
CSM132041 Cyber Security Base: Advanced Topics, 2026 MOOC
CSM132042 Cyber Security Base: Course Project II, 2026 MOOC
CSM132043 Cyber Security Base: Capture The Flag, Spring 2026 MOOC
CSM141081 Full Stack Web Development/ Full Stack -websovelluskehitysMOOC
CSM141082 Full Stack Web Development, extension 1 / Full Stack -websovelluskehitys, lisäosa 1, MOOC
CSM141083 Full Stack Web Development, extension 2 / Full Stack -websovelluskehitys, lisäosa 2, MOOC
CSM141084 Full Stack Web Development: Containers MOOC
CSM141091 Full Stack Web Development Project / Full Stack -websovelluskehitys harjoitustyö MOOC
CSM141092 Full Stack Web Development Project/ Full Stack -websovelluskehitys harjoitustyö MOOC
CSM141093 Full Stack Web Development Project / Full Stack -websovelluskehitys harjoitustyö MOOC
CSM14110 Full Stack Web Development: TypeScript MOOC
CSM14111 Full Stack Web Development: React Native MOOC
CSM14112 Full Stack Web Development: Continuous Integration MOOC
CSM14113 Full Stack Web Development: GraphQL / Full Stack -websovelluskehitys: GraphQL MOOC
CSM14114 Full Stack Web Development: Relational Databases / Full Stack -websovelluskehitys: relaatiotietokannat MOOC
CSM14204 Compilers
Master's programme in Data Science:
DATA11001 Introduction to Data Science, Fall 2025
DATA14003 Big Data Platforms, Fall 2025 MOOC
DATA15001 Introduction to Artificial Intelligence, Fall 2025
DATA20041 AI in Society: Introduction MOOC
DATA20042 AI in Society: AI and Discrimination MOOC
DATA20049 AI in Society: AI, Justice and Security MOOC
DATA20050 AI in Society: AI and Democracy MOOC
DATA20058 AI in Society: AI and One Health MOOC
DATA12002 Probabilistic Graphical Models self-study 5 cr
DATA20060 Computational Affective Modelling I, 2 cr MOOC
DATA20061 Computational Affective Modelling II, 3 cr MOOC
DATA20067 Data Science for Monitoring Aquatic Ecosystems 5 cr MOOC
DATA20059 AI in Society: AI and Disinformation in the Digital Age, MOOC
DATA20068 AI in Society: AI and Privacy, MOOC
Other studies:
TKT88001Sustainability training with emerging technologies - Boreal forest 1cr (Not offered in the academic year 26-27)
Core studies from the previous curriculum period:
TKT10005 Tietokoneen toiminta, Akvaariotentti 5 op
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.
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
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.
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:
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.
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.
Under this tab you'll find a few courses related to algorithms and operating systems.
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.
The courses under this tab are intermediate / subject studies level.
The courses under this tab are advanced studies level.
The courses under this tab are not a part of basic, subject or advanced 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!
Get familiar with the University of Helsinki degree programmes and application process.
For studies organised before autumn 2023, see the search for study offers.