|
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 |
|
Ohjelmoinnin perusteet |
Introduktion till programmering |
Introduction to Programming |
Matti Luukkainen |
A111 |
|
Ohjelmointikielten periaatteet |
Programmeringsspråkens principer |
Principles of Programming Languages |
Arto Wikla |
CK112 |
|
Satunnaisalgoritmit I |
Randomiserade algoritmer I |
Randomized Algorithms I |
Jyrki Kivinen |
A111 |
|
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 |
|
Game Engine Architecture |
Game Engine Architecture |
Game Engine Architecture |
Juha Vihavainen |
B123 |
|
Overlay and P2P Networks |
Overlay and P2P Networks |
Overlay and P2P Networks |
Sasu Tarkoma |
B123 |
|
Tietokantojen perusteet |
Databasernas grunder |
Introduction to Databases |
Harri Laine |
A111 ja B123 |
|
Algoritmit ongelmanratkaisussa |
Algoritmer för problemlösning |
Algorithms for Solving Problems |
Antti Laaksonen |
CK112 |
|
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 |
|
Satunnaisalgoritmit II |
Randomiserade algoritmer II |
Randomized Algorithms II |
Jyrki Kivinen |
A111 |
|
Ihmisen ja tietokoneen välinen vuorovaikutus |
Människa-datorinteraktion |
Human-Computer Interaction |
Giulio Jacucci |
A111 |
|
Ohjelmoinnin jatkokurssi |
Avancerad kurs i programmering |
Advanced Course in Programming |
Matti Luukkainen |
A111 |
|
Ohjelmistotuotanto |
Programvaruutveckling |
Software Engineering |
Matti Luukkainen |
B123 |
|
Tietokoneen toiminta |
Datororganisation I |
Computer Organization I |
Teemu Kerola |
A111 |
|
Rinnakkaislaskenta grafiikkasuorittimilla |
Parallell beräkning på grafikprocessorer |
Parallel computing on graphics processing units |
Otto Nurmi |
CK112 |
|
Algoritmit ongelmanratkaisussa |
Algoritmer för problemlösning |
Algorithms for Solving Problems |
Antti Laaksonen |
B123 |
|
Mobile Middleware |
Mobile Middleware |
Mobile Middleware |
Sasu Tarkoma |
B123 |
|
XML-metakieli |
Metaspråket XML |
The metalanguage XML |
Harri Laine |
A111 |
|
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 |
|
Mathematical Modelling for Computer Networks |
Mathematical Modelling for Computer Networks |
Mathematical Modelling for Computer Networks |
Laila Daniel |
B123 |
|
Ohjelmistojen testaus |
Testning av programvara |
Software Testing |
Antti-Pekka Tuovinen |
B123 |
|
Käyttöjärjestelmät |
Operativsystem |
Operating Systems |
Teemu Kerola |
A111 ja CK112 |