Multiplayer Computer Games - lecture slides 2013Jouni Smed
Multiplayer computer games are distributed applications, which require real-time interaction, consistent view on data and secure communication between the participants. This course focuses on realizing these goals in a networked environment. The topics cover among other things communication architectures, area-of-interest management, dead reckoning algorithms, and cheating prevention.
Algorithms for Computer Games - lecture slides 2009Jouni Smed
The course concentrates on algorithmic problems present in computer games. The aim of the course is to review common solution methods, analyse their usability, and describe possible improvements. The topics cover among other things random numbers, game trees, path finding, terrain generation, and decision-making for synthetic players.
Slides from the course Designing Object Oriented Software (spring 2013). The course focuses on the principles, patterns and practices behind sound software designs.
Ohjelmointikielet ja -paradigmat - kalvot 2014Jouni Smed
Kurssilla tarkastellaan ohjelmointikieliä ja paradigmoja teoreettiselta, tekniseltä ja historialliselta kannalta. Aihetta konkretisoidaan tutustumalla eri ohjelmointiparadigmoja edustaviin ohjelmointikieliin. Kurssi luo kokonaiskuvan ohjelmointikielten kehitykseen, minkä jälkeen tarkastellaan lähemmin eri ohjelmointiparadigmoja. Imperatiivisen ohjelmoinnin osalta luodaan kokonaiskuva ohjelmarakenteisiin ja olio-ohjelmoinnin osalta syvennetään ymmärrystä periytymismekanismin ja geneerisyyden toiminnasta. Deklaratiivinen ohjelmoinnin osalta keskitytään erityisesti funktionaaliseen ohjelmointiin ja sen teoreettiseen taustaan (mm. lambda-kalkyyliin) sekä logiikkaohjelmointiin.
Slides on Alternate Reality Games (ARGs) from a guest lecture at the IS Research on Games course. The lecture introduces the concepts behind ARGs, reviews the related history and inspirations, and poses questions about the current state of ARGs.
Multiplayer Computer Games - lecture slides 2013Jouni Smed
Multiplayer computer games are distributed applications, which require real-time interaction, consistent view on data and secure communication between the participants. This course focuses on realizing these goals in a networked environment. The topics cover among other things communication architectures, area-of-interest management, dead reckoning algorithms, and cheating prevention.
Algorithms for Computer Games - lecture slides 2009Jouni Smed
The course concentrates on algorithmic problems present in computer games. The aim of the course is to review common solution methods, analyse their usability, and describe possible improvements. The topics cover among other things random numbers, game trees, path finding, terrain generation, and decision-making for synthetic players.
Slides from the course Designing Object Oriented Software (spring 2013). The course focuses on the principles, patterns and practices behind sound software designs.
Ohjelmointikielet ja -paradigmat - kalvot 2014Jouni Smed
Kurssilla tarkastellaan ohjelmointikieliä ja paradigmoja teoreettiselta, tekniseltä ja historialliselta kannalta. Aihetta konkretisoidaan tutustumalla eri ohjelmointiparadigmoja edustaviin ohjelmointikieliin. Kurssi luo kokonaiskuvan ohjelmointikielten kehitykseen, minkä jälkeen tarkastellaan lähemmin eri ohjelmointiparadigmoja. Imperatiivisen ohjelmoinnin osalta luodaan kokonaiskuva ohjelmarakenteisiin ja olio-ohjelmoinnin osalta syvennetään ymmärrystä periytymismekanismin ja geneerisyyden toiminnasta. Deklaratiivinen ohjelmoinnin osalta keskitytään erityisesti funktionaaliseen ohjelmointiin ja sen teoreettiseen taustaan (mm. lambda-kalkyyliin) sekä logiikkaohjelmointiin.
Slides on Alternate Reality Games (ARGs) from a guest lecture at the IS Research on Games course. The lecture introduces the concepts behind ARGs, reviews the related history and inspirations, and poses questions about the current state of ARGs.
BD2226 Tietojärjestelmien integrointi - Johdanto EAI:hin.
(Kiinnostaako koulutuksemme tai materiaalimme käyttäminen omassa opetuksessa? Älä epäröi tai älä käytä kysymättä, vaan ota rohkeasti yhteyttä - jarmo.talvivaara@pkamk.fi)
Mac läppäri tutuksi (Oskari Niitamo, Espoon Työväenopisto) Oskari Niitamo
Tässä tutustutaan oman Mac-läppärin käyttöön. Miten koneeni toimii? Mitä ohjelmia koneessa on valmiiksi? Miten tieto koneessani järjestyy? Tutustumme myös Internetiin.
Kurssia opetti Oskari Niitamo keväällä 2014 (oskari.niitamo@gmail.com). Tässä lyhytlinkki Google Docs -versioon aineistosta: http://bitly.com/lapparitutuksi
BD2226 Tietojärjestelmien integrointi - Johdanto EAI:hin.
(Kiinnostaako koulutuksemme tai materiaalimme käyttäminen omassa opetuksessa? Älä epäröi tai älä käytä kysymättä, vaan ota rohkeasti yhteyttä - jarmo.talvivaara@pkamk.fi)
Mac läppäri tutuksi (Oskari Niitamo, Espoon Työväenopisto) Oskari Niitamo
Tässä tutustutaan oman Mac-läppärin käyttöön. Miten koneeni toimii? Mitä ohjelmia koneessa on valmiiksi? Miten tieto koneessani järjestyy? Tutustumme myös Internetiin.
Kurssia opetti Oskari Niitamo keväällä 2014 (oskari.niitamo@gmail.com). Tässä lyhytlinkki Google Docs -versioon aineistosta: http://bitly.com/lapparitutuksi