Course Exams

  • The course exams given during the current term are shown on this page. You can find other future exams on the page Schedules for Course Exams and Separate Exams.
  • Course exams are directly connected with lecture courses, and you do not have to sign up for them separately.
  • When attending an exam, you must bring your student card or some other means of identification. Each examinee must write their name on a list that circulates during the exam. Please write your full name, personal number or student number, the name of the course and your signature on each exam paper, as well as paginate your papers.
  • In written and oral exams (and this includes course exams), students have the right to use Finnish or Swedish, unless the nature of the exam subject requires something else (UH regulations, Chapter 78).
-
Nimi Namn Name Examiner Room
Todennäköisyysmallit Sannolikhetsmodeller Probabilistic Models Pekka Parviainen B123
Tietorakenteet ja algoritmit Datastrukturer och algoritmer Data Structures and Algorithms Patrik Floréen A111
Hajautetut tietokannat Distribuerade databaser Distributed Databases Otto Nurmi B123
Ohjattu koneoppiminen Supervised Machine Learning Supervised Machine Learning Jyrki Kivinen A111
Ohjelmointitekniikka (Scala) Programmeringsteknik (Scala) Software Design (Scala) Arto Wikla B123
Ohjelmoinnin perusteet Introduktion till programmering Introduction to Programming Matti Luukkainen A111
Rinnakkaisohjelmointi Jämlöpande programmering Concurrent Programming Teemu Kerola A111
Tietokoneen rakenne Datororganisation II Computer Organization II Tiina Niklander B123
Tietokantojen perusteet Databasernas grunder Introduction to Databases Harri Laine A111
Ohjelmointikielten kääntäjät Kompilatorer Compilers Juha Vihavainen B123
Tiedon tiivistämisen tekniikat Datakompression tekniker Data Compression Techniques Juha Kärkkäinen B123
Computational Methods of Systems Biology Computational Methods of Systems Biology Computational Methods of Systems Biology Leena Salmela B123
Tietoturvan perusteet Introduktion till datasäkerhet Introduction to Computer Security Timo Karvi A111
Business Process Automation Business Process Automation Business Process Automation Alexander Norta CK112
Käyttöliittymät Användargränsnitt Human-Computer Interaction Giulio Jacucci B123
Ohjelmistotuotanto Programvaruutveckling Software Engineering Matti Luukkainen B123
Tietokoneen toiminta Datororganisation I Computer Organization I Teemu Kerola A111
Ohjelmoinnin jatkokurssi Avancerad kurs i programmering Advanced Course in Programming Matti Luukkainen A111
Deterministisiä hajautettuja algoritmeja Deterministiska distribuerade algoritmer Deterministic Distributed Algorithms Jukka Suomela B123
Linux-ylläpito Linux underhåll Linux System Administration Jani Jaakkola B123
Mobile Middleware Mobile Middleware Mobile Middleware Sasu Tarkoma B123
Tietorakenteet ja algoritmit Datastrukturer och algoritmer Data Structures and Algorithms Patrik Floréen A111
Rinnakkaisohjelmointi Jämlöpande programmering Concurrent Programming Teemu Kerola A111
Unsupervised Machine Learning Unsupervised Machine Learning Unsupervised Machine Learning Aapo Hyvärinen B123
Health Informatics Health Informatics Health Informatics Juha Puustjärvi A111
Tietokantojen perusteet Databasernas grunder Introduction to Databases Harri Laine A111
Web-palvelinohjelmointi Web-palvelinohjelmointi Server-side Web Development Arto Vihavainen A111
Ohjelmoinnin perusteet Introduktion till programmering Introduction to Programming Matti Luukkainen B123,PHYD101
Internet-protokollat Internet-protokoll Internet Protocols Markku Kojo CK112
Ohjelmistoarkkitehtuurit Programvaruarkitektur Software Architecture Antti-Pekka Tuovinen B123
Algoritmit bioinformatiikassa Algoritmer för bioinformatik Algorithms for Bioinformatics Leena Salmela B123
Tietokannan suunnittelu Databasplanering Database Design Otto Nurmi B123
Informaatioteoreettinen mallintaminen Informationsteoretisk modellering Information-Theoretic Modeling Jyrki Kivinen CK112
Laskennan mallit Beräkningsmodeller Models of Computation Tomi Pasanen A111
Tietorakenteet ja algoritmit Datastrukturer och algoritmer Data Structures and Algorithms Patrik Floréen B123
Algoritmien suunnittelu ja analyysi Konstruktion och analys av algoritmer Design and Analysis of Algorithms Mikko Koivisto CK112
C-ohjelmointi Programmering i C Programming in C Timo Karvi A111
Software Process Definition and Management Software Process Definition and Management Software Process Definition and Management Jürgen Münch B123
Johdatus tekoälyyn Introduktion till artificiell intelligens Introduction to Artificial Intelligence Teemu Roos A111
Ohjelmoinnin jatkokurssi Avancerad kurs i programmering Advanced Course in Programming Matti Luukkainen A111,PHYD101
Ohjelmistoprojektien johtaminen ja ryhmädynamiikka Ledning av programvaruprojekt Software Project Management and Group Dynamics Arto Wikla A111
Ohjelmointitekniikka (C++) Programmeringsteknik (C++) Software Design (C++) Juha Vihavainen B123
Palveluekosysteemit Tjänstekosystem Service Ecosystems Lea Kutvonen B123
Web-selainohjelmointi Web-selainohjelmointi Client-side Web Development Arto Vihavainen A111,B123
Tietoliikenteen perusteet Introduktion till datakommunikation Introduction to Data Communication Tiina Niklander A111
Johdatus koneoppimiseen Introduktion till maskininlärning Introduction to Machine Learning Patrik Hoyer B123
Ohjelmistoprosessit ja ohjelmistojen laatu Processer och kvalitet för programvara Software Processes and Quality Jukka Paakki B123
Hajautetut järjestelmät Distribuerade system Distributed Systems Sini Ruohomaa B123
Ohjelmistotekniikan menetelmät Metoder för programvaruteknik Methods for Software Engineering Matti Luukkainen A111,PHYD101
Merkkijonomenetelmät Metoder för behandling av teckensträngar String Processing Algorithms Juha Kärkkäinen B123
Tietokoneen toiminta Datororganisation I Computer Organization I Teemu Kerola B123,PHYD101
Transaktioiden hallinta Transaktionsbehandling Transaction Processing Otto Nurmi B123
Tietorakenteet ja algoritmit Datastrukturer och algoritmer Data Structures and Algorithms Patrik Floréen B123
Cryptography and Network Security Cryptography and Network Security Cryptography and Network Security Timo Karvi CK112
Laskennan mallit Beräkningsmodeller Models of Computation Tomi Pasanen A111
Todennäköisyysmallit Sannolikhetsmodeller Probabilistic Models Petri Myllymäki B123
Tietorakenteet ja algoritmit Datastrukturer och algoritmer Data Structures and Algorithms Patrik Floréen A111 ja B123
Satunnaisalgoritmit I Randomiserade algoritmer I Randomized Algorithms I Jyrki Kivinen A111
Ohjelmoinnin perusteet Introduktion till programmering Introduction to Programming Matti Luukkainen A111
Ohjelmointikielten periaatteet Programmeringsspråkens principer Principles of Programming Languages Arto Wikla CK112
Unsupervised Machine Learning Unsupervised Machine Learning Unsupervised Machine Learning Aapo Hyvärinen B123
Tietovarastot Datalager Data Warehouses Otto Nurmi CK112
Käyttöjärjestelmät Operativsystem Operating Systems Teemu Kerola A111 ja B123
Overlay and P2P Networks Overlay and P2P Networks Overlay and P2P Networks Sasu Tarkoma B123
Algoritmit ongelmanratkaisussa Algoritmer för problemlösning Algorithms for Solving Problems Antti Laaksonen CK112
Tietokantojen perusteet Databasernas grunder Introduction to Databases Harri Laine A111 ja B123
Game Engine Architecture Game Engine Architecture Game Engine Architecture Juha Vihavainen B123
Biological Sequence Analysis Biologiska sekvensanalys Biological Sequence Analysis Veli Mäkinen B123
Palvelusuuntautunut ohjelmistotuotanto Service orienterad programvaruutveckling Service-Oriented Software Engineering Toni Ruokolainen B123
Tietoturvan perusteet Introduktion till datasäkerhet Introduction to Computer Security Timo Karvi A111
Verkkosovellusten ohjelmointi Programmering av nätverksapplikationer Network Programming Markku Kojo A111
29.04.2013 16:00 -
Nimi Namn Name Examiner Room
Käyttöliittymät Användargränsnitt Human-Computer Interaction Giulio Jacucci A111
Ohjelmoinnin jatkokurssi Avancerad kurs i programmering Advanced Course in Programming Matti Luukkainen A111
Satunnaisalgoritmit II Randomiserade algoritmer II Randomized Algorithms II Jyrki Kivinen A111
02.05.2013 16:00 -
Nimi Namn Name Examiner Room
Rinnakkaislaskenta grafiikkasuorittimilla Parallell beräkning på grafikprocessorer Parallel computing on graphics processing units Otto Nurmi CK112
Ohjelmistotuotanto Programvaruutveckling Software Engineering Matti Luukkainen B123
Tietokoneen toiminta Datororganisation I Computer Organization I Teemu Kerola A111
03.05.2013 09:00 -
Nimi Namn Name Examiner Room
Mobile Middleware Mobile Middleware Mobile Middleware Sasu Tarkoma B123
XML-metakieli Metaspråket XML The metalanguage XML Harri Laine A111
Algoritmit ongelmanratkaisussa Algoritmer för problemlösning Algorithms for Solving Problems Antti Laaksonen B123
06.05.2013 16:00 -
Nimi Namn Name Examiner Room
Semanttinen web Semantiska webben Semantic Web Juha Puustjärvi B123
Tietorakenteet ja algoritmit Datastrukturer och algoritmer Data Structures and Algorithms Patrik Floréen A111 ja B123
07.05.2013 16:00 -
Nimi Namn Name Examiner Room
Ohjelmistojen testaus Testning av programvara Software Testing Antti-Pekka Tuovinen B123
Käyttöjärjestelmät Operativsystem Operating Systems Teemu Kerola A111 ja CK112
Mathematical Modelling for Computer Networks Mathematical Modelling for Computer Networks Mathematical Modelling for Computer Networks Laila Daniel B123