Kurssi käsittelee palvelupohjaisia järjestelmiä ja niiden arkkitehtuuria. Kurssilla perehdytään Web-palveluihin ja palveluorkestraatioihin, sekä käsitellään ReST-arkkitehtuuria ja pilvilaskentaa. Harjoitustöissä tutustutaan Web-palvelu- ja pilvilaskentapalvelujärjestelmien toteutustekniikoihin.
Kurssilla on kaksi pakollista osasuoritusta: tentti ja (pareittain) tehtävä harjoitustyö. Luennot ovat ensimmäisellä periodilla tiistaisin klo 12-14 ja keskiviikkoisin klo 14-16 salissa TB111. Ensimmäinen luento on keskiviikkona 26.8. Toisella periodilla keskitytään harjoitystyöhön.
Kurssi on harjoitustyöpainotteinen ja puolet arvosanasta muodostuu harjoitustöistä. Harjoitustyö (H) ja tentti (T) arvostellaan kumpikin kokonaisluku asteikolla 0-3. Harjoitustyöstä on kuitenkin saatava vähintään arvosana 1. Kurssin arvosana lasketaan kaavalla min((T+H),5). Lisäksi kurssin toisella puoliskolla on harjoitustyön tekemistä tukevia harjoitusryhmiä. Ryhmiin osallistuminen ei ole pakollista, mutta osallistumalla vähintään kolmeen (3) harjoitusryhmään on mahdollista vaikuttaa projektityön arvosteluun positiivisesti. Arvosanan ollessa suunnilleen kahden vaihtoehdon puolivälissä sen voi korottaa harjoitusryhmien avulla ylöspäin.
Kurssin vastuuopettaja on Petri Ihantola ja assistentteina toimivat Antti Nieminen ja Niko Mäkitalo. Kurssin henkilökunnan tavoittaa kurssin sähköpostiosoitteesta palpo@cs.tut.fi.
Kurssin tiedotus tapahtuu pääasiassa kotisivujen kautta. Sivut ovat avoimesti kaikkien saatavilla ja sivuihin liittyviä kommentteja ja korjausehdotuksia voi tehdä suoraan githubiin. Kurssiin liittyvää keskustelua käydään myös on IRCnetin kanavalla #palpo. Lisäksi anonyymiä palautetta on mahdollista lähettää seuraavan linkin kautta.
Harjoitustyön suorittamiseen on kaksi vaihtoehtoista aihetta ja aikataulua: Ohjattu aihe ja vapaavalintainen Open Tampere Challenge kilpailuun liittyvä aihe. Open Tampere Challenge kilpailun aikatauluista johtuen tämän aiheen aikataulu on tavallista harjoitustyötä tiukempi. Työstä tulee helposti muutenkin työläämpi, joten suosittelemme tätä vaihtoehtoa edistyneemmille ryhmille, jotka haluavat haastaa itsensä. Kummankin aiheen aikataulu on esitelty alla.
HUOM! Viikkoharjoitukset oli tarkoitus tehdä käyttäen GitHub Classroomia. Törmäsimme kuitenkin yllättäen rajoitukseen GitHubin tarjoamien yksityisten repositorioiden määrässä, joten siirrymme suunnitelmaan B: mikäli Classroom-linkin avaaminen ei onnistu voit kloonata itsellesi suoraan viikkoharjoituksen repositoriopohjan alla olevista linkeistä.
Viikkoharjoitukset pidetään luokassa TC217.
Harjoitustyöpäivystyksiin voi tulla jos on ongelmia tai kysyttävää harjoitustyöhön liittyen. Niitä järjestetään seuraavasti:
Myös osoitteen palpo@cs.tut.fi kautta voi lähestyä harjoitustyön merkeissä.