Courses

  1. Kandiseminaari.
    Bachelor thesis seminar for BSc students; in Finnish.
    Fall 2011; approx. 100 students (together with Antti Tuomisto and Lasse Bergroth).
  2. Diplomityöseminaari.
    Graduate Seminar for MSc in Technology students; in Finnish.
    Fall 2011; approx. 50 students.
  3. Hajautettujen järjestelmien muodostamistekniikat.
    Techniques for distributed applications; in Finnish.
    Fall 2011; approx. 60 students.
  4. Käyttöliittymätekniikat (Turussa).
    User interface techniques; in Finnish; location: Turku.
    Spring 2011; approx. 50 students.
  5. Hajautettujen järjestelmien muodostamistekniikat.
    Techniques for distributed applications; in Finnish.
    Fall 2010; approx. 90 students.
  6. Diplomityöseminaari.
    Graduate Seminar for MSc in Technology students; in Finnish.
    Fall 2010; approx. 50 students.
  7. Special Course in Software Engineering: Invariant Based Programming (with Ralph-Johan Back; in English).
    Spring 2010; approx. 15 students.
  8. Käyttöliittymätekniikat (Turussa).
    User interface techniques; in Finnish; location: Turku.
    Fall 2009; approx. 70 students.
  9. Hajautettujen järjestelmien muodostamistekniikat (Turussa).
    Techniques for distributed applications; in Finnish; location: Turku.
    Fall 2009; approx. 75 students.
  10. Distributed systems.
    In English.
    Spring 2009, approx. 120 students. Via OSCu online also to Univ. of Kuopio and Univ. of Tampere.
  11. Käyttöliittymätekniikat (Turussa).
    User interface techniques; in Finnish; location: Turku.
    Fall 2008; approx. 70 students.
  12. Hajautettujen järjestelmien muodostamistekniikat (Turussa).
    Techniques for distributed applications; in Finnish; location: Turku.
    Fall 2008; approx. 70 students.
  13. Seminar on Software Engineering.
    In English.
    Spring 2008; approx. 5-10 students.
  14. Käyttöliittymätekniikat (Turussa).
    User interface techniques; in Finnish; location: Turku.
    Fall 2007; approx. 90 students.
  15. Hajautettujen järjestelmien muodostamistekniikat (Turussa).
    Techniques for distributed applications; in Finnish; location: Turku.
    Fall 2007; approx. 90 students.
  16. Distributed systems.
    In English.
    Spring 2007, approx. 60 students.
  17. Käyttöliittymätekniikat (Turussa).
    User interface techniques; in Finnish; location: Turku.
    Fall 2006; approx. 90 students.
  18. Hajautettujen järjestelmien muodostamistekniikat (Turussa).
    Techniques for distributed applications; in Finnish; location: Turku.
    Fall 2006; approx. 80 students.
  19. LuK-seminaari.
    Bachelor thesis seminar; in Finnish.
    Spring 2006; approx. 30 students.
  20. Käyttöliittymätekniikat (Turussa).
    User interface techniques; in Finnish; location: Turku.
    Fall 2005; approx. 90 students.
  21. Käyttöliittymätekniikat (Salossa).
    User interface techniques; in Finnish; location: Salo.
    Fall 2005; approx. 15 students.
  22. Hajautettujen järjestelmien muodostamistekniikat (Salo).
    Techniques for distributed applications; in Finnish; location: Salo.
    Fall 2005; approx. 10 students.
  23. Hajautettujen järjestelmien muodostamistekniikat (Turussa).
    Techniques for distributed applications; in Finnish; location: Turku.
    Fall 2005; approx. 100 students.
  24. Seminar on software engineering.
    In English.
    Spring 2005, 10 students.
  25. Mobiilijärjestelmien ohjelmointi.
    Programming mobile devices. In Finnish (OSCu; local course master).
    Spring 2005, approx. 70 students.
  26. Distributed systems.
    In English.
    Fall 2004, approx. 120 students.
  27. Software agent technology.
    In English (OSCu; local course master).
    Spring 2004, approx. 25 students.
  28. Mobiilijärjestelmien ohjelmointi.
    Programming mobile devices. In Finnish (OSCu; local course master).
    Spring 2004, approx. 60 students.
  29. Asiakas-palvelin sovellukset ja käyttöliittymät (Java-kielellä, Salossa).
    Client-server applications and user interfaces (with Java, in Salo).
    Fall 2003; approx. 15 students.
  30. Asiakas-palvelin sovellukset ja käyttöliittymät (Java-kielellä).
    Client-server applications and user interfaces (with Java).
    Fall 2003; approx. 120 students. (Transmitting live video lectures to Salo.)
  31. Software architectures.
    In Finnish (OSCu; local course master).
    Fall 2003, 30 students.
  32. Ohjelmointi II (Java-kielellä)
    Programming II (using Java, in Finnish),
    Spring 2003; 230 students.
  33. Mobiilijärjestelmien ohjelmointi.
    Programming mobile devices. In Finnish (OSCu; local course master).
    Spring 2003, approx. 80 students.
  34. Web-ohjelmointi.
    Web programming.
    Spring 2003, approx. 250 students; together with Teuhola and Riikonen.
  35. Ohjelmointi I (Java-kielellä, pääaineopiskelijoille).
    Programming I (using Java, in Finnish),
    Fall 2002; approx. 230 students.
  36. Asiakas-palvelin sovellukset ja käyttöliittymät (Java-kielellä, Salossa).
    Client-server applications and user interfaces (with Java, in Salo).
    Fall 2002; approx. 15 students.
  37. Asiakas-palvelin sovellukset ja käyttöliittymät (Java-kielellä).
    Client-server applications and user interfaces (with Java).
    Spring 2002; approx. 100 students.
  38. Ohjelmointi I (Java-kielellä, pääaineopiskelijoille).
    Programming I (using Java, in Finnish),
    Fall 2001; approx. 210 students.
  39. Asiakas-palvelin sovellukset ja käyttöliittymät (Java-kielellä).
    Client-server applications and user interfaces (with Java).
    Spring 2001; approx. 150 students.
  40. Ohjelmointi I (Java-kielellä)
    Programming I (using Java, in Finnish),
    Fall 1999 - Spring 2000; 436 students.
  41. Parallel Algorithms (in English),
    Spring 1999; approx. 15 students.
  42. Tietoverkkojen tietoturva.
    Computer network security,
    Spring 1999; approx. 150 students, with Timo Kestilä.
  43. Ohjelmoinnin harjoitustyö.
    Project work on programming,
    Spring 1999; approx. 20 students.
  44. Ohjelmoinnin jatkokurssi Eiffel-kieltä kyttäen.
    Advanced course on programming (using Eiffel; in Finnish).
    Fall 1998; approx. 70 students.
  45. Ohjelmoinnin harjoitustyö.
    Project work on programming,
    Spring 1998; approx. 20 students.
  46. Ohjelmoinnin metodiikka.
    Programming metdology (or Science of Programming; weakest preconditions, derivation of programs from formal specifications; in Finnish).
    Spring 1998; approx. 50 students.
  47. Ohjelmoinnin jatkokurssi Eiffel-kieltä kyttäen.
    Advanced course on programming (using Eiffel; in Finnish).
    Fall 1997; approx. 100 students.

Demonstrations (in course assistant role)


Other activies


Last updated 9-Jan-2008