|
Vastaanotot
Sovitan sähköpostitse (appointments by email) |
Opetus (Teaching)
Kevät 2010 (Spring 2010)
Syksy 2009 (Autumn 2009)
Aiempia kursseja (previous courses)
Tietokantojen perusteet (syksy 2008) (Introduction to Databases) |
Tietokantasovellus (syksy 2008) |
Ohjelmistojen mallintaminen (syksy 2008) (Software modelling) |
XML-metakieli (kevät 2008) |
Tietokantasovellus (kevät 2008) |
Digitaalisen median tekniikat (syksy 2007) |
Tietokantasovellus (syksy 2007) |
Tietokantojen perusteet (syksy 2007) |
Tietokantasovellus (kevät 2007) |
Tietokantojen perusteet (kevät 2007) |
Kyselykielet (syksy 2006) |
Tietokantojen perusteet (syksy 2006) |
Tietokantojen perusteet (kevät 2006) |
Tietokannan hallinta, syksy 2005 |
Käyttöliittymän ohjelmointi, syksy 2005 |
Tietokantojen perusteet,syksy 2005 |
Introduction to Databases in English Spring 2005 |
Tietokannan hallinta, kevät 2005 |
Digitaalisen median tekniikat, kevät 2005 |
Tietokantojen perusteet, syksy 2004 |
Tietokannan hallinta, syksy 2004 |
Programming Graphical User Interfaces, syksy 2004 |
Introduction to Databases, Spring 2004 |
Digitaalisen median tekniikat, Kevät 2004 |
Opetusteknologian tietokantasovellukset seminaari |
Tietokantojen perusteet, kevät 2004 |
Johdatus sovellussuunnitteluun, avoin yliopisto, kesä 2003 |
Tietokannan hallinta - muuntokoulutettaville, kevät 2003 |
Tietokannan hallinta, kevät 2003 |
Tietokantojen perusteet, kevät 2003 |
Introduction to Databases, spring 2003 |
Relaatiotietokannat nyt, seminaari, kevät 2003 |
Ohjelmistotuotanto, syksy 2002 |
Tietokantasovellusten
harjoittustyö syksy 2002 |
Johdatus
sovellussuunnitteluun, syksy 2002 |
Introduction to Databases
(e-learning course, Spring 2002 in English) |
Ohjelmistoarkkitehtuurit, kevät 2001 |
Tietokantojen perusteet, kevät 2001 |
Tietokantasovellusten harjoitustyö, kevät 2001 |
Ohjelmistotuotantovälineet, seminaari, syksy 2000 |
Tietokantojen perusteet, syksy 2000 |
Johdatus sovellussuunnitteluun, syksy 2000 |
Ohjelmistoarkkitehtuurit, kevät 2000 |
Informaatiojärjestelmien harjoitustyö |
Oppimateriaali (Course material)
Opetusmonisteet (paper handouts)
Laine H.: Tietokantojen perusteet, opetusmoniste,
Helsingin yliopisto, Tietojenkäsittelytieten laitos, 2000.
(140 s, saatavissa laitoksen monistemyynnistä) |
Laine H.: Johdatus sovellussuunnitteluun, opetusmoniste,
Helsingin yliopisto, Tietojenkäsittelytieten laitos, 2000.
(99 s, saatavissa laitoksen monistemyynnistä) |
Web-materiaali (Web material)
| Tietokantojen perusteet, verkkokurssi,
Helsingin yliopisto - Avoin yliopisto, 2001, rajoitettu käyttöoikeus. |
| Tietokantojen perusteet, verkkokurssi (WebCT),
Helsingin yliopisto - Tietojenkäsittelytieteen laitos, 2002, rajoitettu käyttöoikeus |
| Introduction to Databases, e-learning material,
University of Helsinki, Department of Computer Science, restricted use, 2003 |
| Tietokantojen perusteet, suppea kalvomateriaali 2003, PDF,
tarkoitettu käytettäväksi verkkokurssin yhteydessä. |
| Tietokantojen perusteet, laaja kalvomateriaali 2001, PDF,
|
| Johdatus sovellussuunnitteluun, kalvomateriaali, 2002, PDF, |
| Tietokannan hallinta, kalvomateriaali, 2003,PDF |
| Ohjelmistotuotanto, kalvomateriaali, 2002,PDF, |
| Ohjelmistoarkkitehtuurit
kalvomateriaali, 2001,PDF |
| Tietokantasovellusten harjoitustyön oppimateriaalit (2000-2007), mm. tietokantojen ja servlettien käyttö |
Web-julkaisut (Web publications)
Ohjelmistot (Computer programs)
|
practice.php (2003): A simple multi-choice questioning software in PHP (2003).
This software presents the questions and gives feedback about the answers.
Each question (setting, choices and their feedback) is defined as an xml-file. The software is used, for example,
in courses Introduction to Datab12ses and
Tietokoneen toiminta (Computer Organization). |
|
SQL-trainer (1999-2006)
SQL-trainer is a web interface for practicing SQL. It consists of
Java-servlets, an example database and a collection of tasks. The
example database and the tasks may be varied. With SQL-trainer the
user enters the query or update reguest using a web-based user interface.
The operation is executed on the example database and the results
are shown to the user. The results and the query are analyzed and
the user gets feedback on the correctness of his/her solution.
- Paper in Koli Calling 2001 (H. Laine: SQL-trainer, The First Annual Finnish/Baltic Sea Conference
on Computer Science Education, University of Joensuu, Department of Computer Science, Report A-2002-1, 2002, pp 13-17))
- Slides
|
|
Relaaja,
Relaaja is a Java based tool for drawing relational database
schemes. Relaaja accepts SQL create and alter table statements as
its input and produces a graph to show the tables, columns
and keys. The drawing also shows how foreign keys connect
the tables to each other. Relaaja provides a graphical editor
for user adjustment of the produced drawing.
|
Palkinnot (Awards)
| Helsingin yliopiston opetusteknologiapalkinto 2000 |
| Helsingin yliopiston tietojenkäsittelytieteen laitoksen 'Hyvä opettaja' palkinto 2002 |
|