|
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 |