Agenttiohjelmointi, syksy 2002  (4 ov)

 
Opinto-opas 

Pääsivu 
Luennot 
Materiaalia 
Harjoitukset 
Keskusteluryhmä 
Harjoitustyö 

Tulostusversio 
Sivukartta 



 

Tavoite ja sisältö

Opintojakson tarkoituksena on tutustua ohjelmistoagentteihin ja niiden arkkitehtuureihin. Erityisesti keskitytään erilaisiin agenttien ohjelmointiin käytettyihin sovelluskehyksiin ja ohjelmointirajapintoihin. Käytännön osuuden pääpaino on opiskelijan omassa suunnittelu- ja ohjelmointityössä. Niinä vuosina, kun opintojakso järjestetään 4 opintoviikon laajuisena, kurssiin sisältyy myös johdatus ohjelmistoagentteihin ja niiden sovelluksiin. Kurssin esimerkkialustana on pääsääntöisesti Java 2 SE.

Kurssi suoritetaan harjoituksilla ja harjoitustyöllä. Kurssilla ei siis ole tenttiä. Luennot antavat pohjan harjoitustyön toteutukselle, ja harjoitustyön suunnittelu aloitetaan jo kurssin alkuosan harjoituksissa, joiden suorittaminen vaaditaan kaikilta kurssin osallistujilta. Lisäksi harjoitustyön tekemistä ohjataan kurssin loppuvaiheen harjoitusaikoina ja erikseen sovittavina aikoina tammi-helmikuussa.

Suositeltu suoritusajankohta kurssille on 3.–4. vuosi. Kurssi on tasoltaan syventävä ja kelpaa myös jatko-opinnoiksi (kunkin yliopiston harkinnan mukaan).

Kurssin laajuus ja esitiedot

Kurssin laajuus on 4 opintoviikkoa. Opetusta kurssilla on 20 tuntia luentoja ja 18 tuntia ohjattuja harjoituksia ja harjoitustyön ohjausta.

Kurssi Olioperustaisten ohjelmointikielten periaatteet, aiempina vuosina suoritettu Olioperustainen ohjelmistokehitys, tai vastaavat tiedot. Mikäli on aiemmin suorittanut Tampereen yliopiston kurssin Software Agents, tämän opintojakson voi suorittaa 3 opintoviikon laajuisena tekemällä harjoitukset ja harjoitustyön. 

Kurssi järjestetään OSCu-verkoston kautta virtuaaliyliopistokurssina, jota voi seurata Tampereen yliopiston lisäksi videoyhteyden kautta myös Oulun yliopistossa ja Tampereen Teknillisellä Korkeakoululla. Harjoitukset ja harjoitustöiden ohjaus on järjestetty paikallisesti kussakin yliopistossa.

Tampereen teknillisen korkeakoulun paikalliset järjestelyt löytyvät osoitteesta http://www.cs.tut.fi/~ruuska2/agentit/ttkk_AgO.html.

Oulun yliopiston paikalliset järjestelyt löytyvät osoitteesta http://www.tol.oulu.fi/kurssit/815344A/.

Luennot

Kurssin vastuuhenkilö on Prof. Roope Raisamo Tampereen yliopistosta. 

Luentoaika on keskiviikkoisin klo 14.30-16.00. Kurssin viimeinen luento on 4.12.
Luentoa ei ole 2.10. eikä 23.10. Katso tarkemmat tiedot luennoista erilliseltä luentosivulta.

Luennot pidetään Tampereen yliopiston Pinni-rakennuksen Paavo Koli -salissa lukuunottamatta aloitusluentoa 18.9. sekä luentoja 16.10., 30.10. ja 27.11., jotka ovat Päärakennuksen salissa D11.

Luennot välitetään myös Oulun yliopistoon (sali L5, poikkeuksena 13.11. sali L8A) ja Tampereen teknilliseen korkeakouluun (sali TC210) videokuvan avulla. Lisätietoja paikallisten järjestelyiden sivuilta (TTKK , OY). 

Harjoitukset

Harjoitukset alkavat viikolla 39. Kurssilla annetuista harjoitustehtävistä vaaditaan vähintään 60% suorittaminen. Erikseen ilmoitetut harjoitustyötä valmistelevat tehtävät vaaditaan poikkeuksetta kaikilta. Harjoituksista ja niihin osallistumisesta jaetaan lisäpisteitä erillisen harjoitussivun ohjeiden mukaisesti.

Harjoitukset ja harjoitustyön ohjaus (18 tuntia)
    TaY: kahdelle ryhmälle pe 10-12 ja pe 12-14, Pinni ml. 3070  (Poika Isokoski)
    TTKK: kahdelle ryhmälle ke 16-18 ja to 15-17  TC205  (Minna Ruuska)
    OY: yhdelle ryhmälle ma klo 8-11 YL121, 14.11. alkaen to klo 14-17  (Jani Löthman ja Henri Löthman)

Harjoitustyö

Harjoitustyö määritellään ja suunnitellaan luennoilla ja harjoituksissa annettujen ohjeiden mukaisesti. Kurssin arvostelu perustuu suurelta osin harjoitustyöhön. Harjoitustyön palautus tapahtuu helmikuun 2003 loppuun mennessä, mutta palautus on mahdollinen myös aiemmin. 

Keskusteluryhmä

Ajankohtaisista asioista tiedotetaan kurssin keskusteluryhmässä ja tärkeimmistä myös sähköpostilistalla. Rekisteröidy www-pohjaisen uutispalvelun käyttäjäksi ja liity ryhmään tut.ot.ago. Ryhmän lukeminen onnistuu myös tavallisella uutistenlukuohjelmalla tilaamalla (subscribe) ryhmä. Keskusteluryhmässä on mahdollisuus myös vapaamuotoiseen keskusteluun ja kysymysten tekoon. Keskusteluryhmässä on suotavaa kysyä erityisesti sellaisista asioista, joiden vastauksista on hyötyä useille opiskelijoille.