Juha Vihavainen
- Ph.Lic., Assistant Professor (Lecturer)
- University of Helsinki, Department of Computer Science
- Address: P.O. Box 68 (Gustaf Hällströmin katu 2b)
FIN-00014 UNIVERSITY OF HELSINKI
FINLAND - Phone:+ 358 9 191 51310
- Dept Phone:+ 358 9 1911
- Fax: + 358 9 191 51120
- Email: Juha.Vihavainen at cs.Helsinki.FI
[ Opetus | Vastaanotot
| Opetusmateriaalia ]
[ Teaching | Office hours |
Course material ]
Opetus / Teaching
Kevät 2012
- Compilers
- Compiler Project
- TiKi-työryhmän valvoja (ks. Wiklan TiKi-sivu)
Syksy 2011
- Introduction to game programming
- Seminaari Ohjelmistotuotanto ja tietokonepelit
- TiKi-työryhmän valvoja (ks. Wiklan TiKi-sivu)
Aikaisempi opetus
- Game Engine Architecture (C++) Kevät 2011
- Compiler projects (In Finnish, Spring 2011)
- Software Design (C++), Syksy 2010
- Kääntäjä-projekti, Syksy 2010
- Compiler Construction, Spring 2010
- Introduction to game programming -kurssi, syksy 2009
- Ohjelmistotuotanto ja tietokonepelit -seminaari, kevät 2009
- Ohjelmointikielten periaatteet -kurssin laskuharjoitukset, kevät 2009
- Ohjelmointitekniikka (C++), syksy 2008
- Ohjelmointikielten kääntäjät, kevät 2008
- Ohjelmistotuotanto ja tietokonepelit -seminaari, kevät 2008
- Johdatus peliohjelmointiin (C++), syksy 2007
- TiKi-työryhmä, syksy 2007
- Ohjelmointitekniikka (Java), kevät 2007
- Ohjelmistotuotanto ja tietokonepelit - seminaari, kevät 2007
- Ohjelmointitekniikka (C++), syksy 2006
- Peliohjelmointi, syksy 2006 (kurssimestari)
- TiKi-työryhmä (aiheet), syksy 2006
- Ohjelmointikielten kääntäjät, kevät 2006
- Ohjelmistotuotanto ja tietokonepelit -seminaari, kevät 2006
- TiKi-työryhmä (tarkastaja), kevät 2006 (ks. Arto Wiklan TiKi-sivu)
- Ohjelmistotuotanto ja tietokonepelit -seminaari, kevät 2005
- Geneerinen metaohjelmointi -seminaari, syksy 2004
- Skriptikielet-seminaari, kevät 2004
- Ohjelmointikielten periaatteet, kevät 2004
- Ohjelmistotuotanto ja tietokonepelit -seminaari, syksy 2003
- Ohjelmointitekniikka (C++) syksy 2003
- Generatiivinen ohjelmointi -seminaari, kevät 2003
- Ohjelmointitekniikka (Java) (Kurssikuvaus), kevät 2003
- Tieteellisen kirjoittamisen työryhmä (tarkastaja), kevät 2003
- Ohjelmointikielten kääntäjät, kevät 2002
- Tieteellisen kirjoittamisen työryhmä (tarkastaja), kevät 2002
- Ohjelmointiparadigmat-seminaari, syksy 2001
- Ohjelmointikielten periaatteet, kevät 2000
- Ohjelmointiparadigmat-seminaari, syksy 2000
- Olioarkkitehtuurit-seminaari, syksy 1999
- Oliokielten tutkimuksen seminaari, kevät 1999
- Oliojärjestelmien arkkitehtuurit -seminaari, syksy 1998
- Tieteellisen kirjoittamisen työryhmä (tarkastaja), syksy 2001
- Tieteellisen kirjoittamisen työryhmä 5 (tarkastaja), kevät 2001
- Tieteellisen kirjoittamisen työryhmä (tarkastaja), syksy 2000
- Tieteellisen kirjoittamisen työryhmä 5, syksy 1998
Vastaanotto /
Office hours
- sopimuksen mukaan (C228)
Opetusmateriaalia
/ Course material
- Arvosanojen muunnostaulukko
- Taulukko: Arvosteluun vaikuttavia tekijöitä LuK-tutkielmassa (2.5.2006/JK)
- Software Design (Java) Autumn 2002
- Compilers Spring 2002
- Software Design (C++) Autumn 2003
- Principles of Programming Languages Spring 2004
- Peliohjelmointiopetusta (Tomi Pasanen)
- Atk-sanastoa
- Oliosanasto (Harri Laine)
- Käyttöjärjestelmäsanastoa (Auvo Häkkinen)
- Englantilais-suomalainen Atk-sanasto (Tietotekniikan liitto ry)
- Suomi-englanti -sanakirja (maksullinen, vain laitoksen koneilta)
- FinELib
- C++-peliohjelmointilinkkejä
-
J. Coplien: A Pattern Language for Writers' Workshops
(orig. link:
http://www.bell-labs.com/user/cope/Patterns/WritersWorkshops/) - Opinnäytetyön ulkoasun malli (TiKi-kurssi)
- Graduaiheideoita
- [misc]

