Helsingin yliopisto Tietojenkäsittelytieteen laitos
 

Tietojenkäsittelytieteen laitos

Tietoa laitoksesta:

 

582331 - Ketterä web-kehitys ja Ruby on Rails (4 op)
582331 - Agile Web Development and Ruby on Rails (4 cr) (english)

Syksy 2009, toinen periodi

Kurssikuvaus

Kurssilla perehdytään Ruby ohjelmointikieleen, Ruby on Rails ohjelmistokehykseen ja MVC-arkkitehtuuriin. Kurssiin liittyy kurssin aikana tehtävä pieni harjoitustyö, jonka etenemistä seurataan harjoituksissa. Esitiedot: Tietokantasovellus. Huom: Kurssin harjoitukset alkavat jo ensimmäisellä luentoviikolla. Kurssi perustuu kurssikirjaan: Agile Web Development with Rails, Pragmatic Bookshelf, Third Edition, 2009 (Sam Ruby, Dave Thomas, and David Hansson)

Ajankohtaista

Materiaalit

Kurssikirja

Agile Web Development with Rails, 3rd edition. Kirjan saatavilla -25% alennuskoodi (PDF ja/tai paperiversio), kysy luennoijalta.

Blogi

Kurssilla on kurssiblogi jonka RSS-syöte kannattaa tilata!

IRC-kanava

Kurssilla on puolivirallinen IRC-kanava #kettera-ror (IRCNet). Mitään tärkeää et menetä jos et ole kanavalla.

Keskustelufoorumi

Keskustelufoorumi jossa toivottavasti käydään hyvää keskustelua Stack Overflow -hengessä.

Kurssin suoritus

Kurssilla on 12 luentoa, 6 harjoituskertaa. Vaiheittain etenevä harjoitustyö ja tentti.

Tietokantasovelluksen lisäksi kurssilla tulee hallita hyvin Unix-ympäristö.

Pisteet

Kurssin maksimipistemäärä on 60 ja se muodostuu seuraavasti:

Arvosanaan 1 riittää yhteensä 30 pistettä ja arvosanaan 5 riittää yhteensä 50 pistettä.

Luennot

Luennot 04.11.-11.12. Keskiviikkoisin 14-16 ja perjantaisin 10-12 salissa CK112 (HUOM, kaksi ekaa @ B123)

Seuraa blogia, jotta tiedät mitkä sivut kurssikirjasta on käsitelty milläkin luennolla.

Harjoitukset ja harjoitustyö

Harjoitusryhmissä kehitetään pientä web-sovellusta, joka etenee viikottain annettavalla tehtävänannolla. Harjoituksissa jokainen näyttää demon omasta toteutuksestaan muille.

Voit seurata valmista tehtävänantoa, mutta voit myös määritellä oman aiheen ja/tai vaatimukset, kunhan ne ovat yhteensopivia valmiin tehtävänannon kanssa. Keskustele aiheesta harjoitusryhmän vetäjän kanssa.

Harjoitustyötä ei voi palauttaa kerralla, koska oleellisena osana on vaatimusten muuttuminen ja vastaaminen muutokseen (Agile Manifesto). Itseasiassa, harjoitustyötä ei palauteta ollenkaan.

Versionhallinnan käyttö on puolipakollista.

Tehtävät

Tehtävät ovat työläitä, sillä kurssin arvosana muodostuu enimmäkseen niistä.

Harjoitusryhmät

  1. Matti Paksula 02.11.-11.12. TI 10-12 B221 (in English)
  2. Matti Paksula 02.11.-11.12. TI 12-14 B221
  3. Olli Jokinen 02.11.-11.12. KE 16-18 B221
  4. Petrus Repo 02.11.-11.12. TO 10-12 B221
  5. Pirkka Hartikainen 02.11.-11.12. PE 12-14 B221
  6. Olli Jokinen 02.11.-11.12. PE 14-16 B221

Tehtävien palauttaminen sähköpostilla

Kurssin rakenteen mukaista ei ole palauttaa tehtäviä sähköpostilla: jos et millään pääse harjoitusryhmään, niin tehtävät on mahdollista palauttaa sähköpostilla.

Lähetä sähköposti osoitteeseen rails-s09-list@cs.helsinki.fi:

  1. Opiskelijanumero
  2. Linkki toimivaan sovellukseen.
  3. Linkki lähdekoodien selaamiseen suoraan web-selaimella (ei zippiä, clone urlia tms)
  4. Lista toteutetuista ominaisuuksista, eli kuinka monta pistettä sinun pitäisi saada.
  5. Palaute tehtävistä: vaikeustaso, toivomuksia jne.

HUOM: jos tarkastaja ei heti näe jotain ominaisuutta valmiina, niin pistettä ei tule.

FAQ

Tentti

Tiistaina 15.12. 16-19 A111

Erilliskoe

Erilliskoe on omalla sivullaan.

Sivua muokattu viimeksi: 26.01.2010 14:56