Kurssilla käsitellään ohjelmistotuotantoprojektien hallinnan, työvaiheiden ja työvälineiden perusteita painottaen ketteriä ohjelmistotuotantomenetelmiä.
Kurssin opetusjärjestelyt ja arvosteluperusteet on kuvattu osassa 0, lue ne tarkasti heti kurssin alussa!
Ajankohtaista
- Viikon 1 tehtävät on julkaistu! Ensimmäisen viikon ohjelmointitehtävien deadline on poikkeuksellisesti keskiviikkona 4.11. klo 23:59. Tehtävät löytyvät täältä.
- Tärkeä huomio uv-työkalusta: Älä käytä uv:n versiota 0.13.4 tai vanhempaa niissä havaitun haavoittuvuuden vuoksi. Varmista, että käytössäsi on vähintään versio 0.13.5. Voit päivittää olemassa olevan version komennolla
uv self update. Tarkemmat ohjeet löytyvät uv-ohjesivulta. - Tervetuloa kurssille! Kurssi alkoi tiistaina 27.10.
Henkilökunta
Petri Ihantola ja Jaakko Vuolasto toimivat kurssin vastuuopettajina ja Niko Iljin sekä Topi Mansikkaviita kurssiassistentteina. Henkikökunnalle voi lähettää sähköpostia osoitteeseen ohtu1@tim.jyu.fi (esim kurssikorvaavuuden tai henkilökohtaiset järjestelyt).
Neuvonta
Kurssin discord kanava sijaitsee muutaman muun kurssin kanssa samalla palvelimella: https://discord.gg/Fd5Bq36V6U
Kurssin harjoitukset ovat 29.10-26.11 ajanjaksolla torstaisin klo 12:00-14:00 Agoran Latin tietokoneluokka (Ag B112.2) ja tiistaisin 14:15-16:00 luokassa Agora B211.1 Sovjet. Lisäksi apua tehtävien tekoon saa Koodaamosta
Ryhmiin osallistuminen on kannustettavaa, mutta vapaaehtoista. Niihin voi tulla tekemään tehtäviä ja kysymään apua opettajilta. Tehtävien tekemiseen ei tarjota sähköpostineuvontaa.
Aikataulu
Viikko 1
- Luento 1: tiistai 27.10. klo 10:15 - 12:00 Ag B103 Auditorio 3
- Luento 2: keskiviikko 28.10. klo 10:15 - 12:00 Ag B103 Auditorio 3
- Laskarit
- Luentoja 1 ja 2 monivalintatehtävät deadline sunnuntai 1.11. klo 23:59:00
Viikko 2
- Luento 3: tiistai 3.11. klo 10:15 - 12:00 Ag B103 Auditorio 3
- Luento 4: keskiviikko 4.11. klo 10:15 - 12:00 Ag B103 Auditorio 3
- Laskarit
- Luentojen 3 ja 4 monivalintatehtävät deadline sunnuntai 8.11. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät deadline keskiviikko 4.11. klo 23:59
- Miniprojektin aikataulukysely
Viikko 3
- Luento 5: tiistai 10.11. klo 10:15 - 12:00 Ag B103 Auditorio 3
- Luento 6: keskiviikko 11.11. klo 10:15 - 12:00 Ag B103 Auditorio 3
- Laskarit
- Luentojen 5 ja 6 monivalintatehtävät deadline sunnuntai 15.11. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät, deadline maanantai 9.11. klo 23:59
- Miniprojekti
- Miniprojektin esittely
- Ryhmien muodostaminen
- Ryhmät kokoontuvat itsenäisesti ja valmistautuvat ensimmäiseen tapaamiseen
Viikko 4
- Luento 7: tiistai 17.11. klo 10:15 - 12:00 Ag B103 Auditorio 3
- Luento 8: keskiviikko 18.11. klo 10:15 - 12:00 Ag B103 Auditorio 3
- Laskarit
- Luentojen 7 ja 8 monivalintatehtävät deadline sunnuntai 22.11. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät, deadline maanantai 23.11. klo 23:59
- Miniprojekti
- Asiakastapaamiset (sprintin 0 review, sprintin 1 suunnittelu)
Viikko 5
- Luento 9: tiistai 24.11. klo 10:15 - 12:00 Ag B103 Auditorio 3
- Luento 10: keskiviikko 25.11. klo 10:15 - 12:00 Ag B103 Auditorio 3
- Laskarit
- Luentojen 9 ja 10 monivalintatehtävät deadline sunnuntai 29.11. klo 23:59:00
- Miniprojekti
- Asiakastapaamiset (sprintin 1 review, sprintin 2 suunnittelu)
Viikko 6
- Luento 11: tiistai 1.12. klo 10:15 - 12:00 Ag B103 Auditorio 3
- Miniprojekti
- Asiakastapaamiset (sprintin 2 review, sprintin 3 suunnittelu)
Viikko 7
- Paneelikeskustelu/Vierailuluento: tiistai 8.12. klo 10:15 - 12:00 Ag B103 Auditorio 3
- Työkokemusta jo hankkineiden opiskelijoiden paneelikeskustelu
- Vierailuluennot: keskiviikko 9.12. klo 10:15 - 12:00 Ag B103 Auditorio 3
- Ohjelma:
- 10:15-10:45 Vlad Strirbu: AI native software engineering
- 10:45-11:15, Tomi Suomi: TBD
- 11:15-11:20 Tauko
- 11:20-11:50 Jussi Koskinen, Solita: Konsultointi ja asiakkaan kanssa eläminen
- Ohjelma:
- Miniprojekti
- Ei asiakastapaamista, ryhmät tekevät itsenäisesti sprintin 3 ja siihen liittyvät jälkityöt ja valmistautuvat seuraavan viikon loppudemoon
Viikko 8
- Koe 15.12.2026 tiistai 15.12. klo 12:00 – 16.00 salissa Ag Aud3
- Miniprojektien loppudemot keskiviikko 16.12. klo 8:15-12 salissa Ag Aud3
Kurssimateriaalin tekijä ja lisenssi
Kurssillä käytetään Matti Luukkaisen ja Kalle Ilveksen Helsingin yliopistolle kehittämää avointa oppimateriaalia. Materiaalia on muokatty Jyväskylän tarpeisiin.
Tämä materiaali on lisensoitu Creative Commons BY-NC-SA 3.0 -lisenssillä, joten voit käyttää ja levittää sitä vapaasti, kunhan alkuperäisten tekijöiden nimiä ei poisteta. Jos teet muutoksia materiaaliin ja haluat levittää muunneltua versiota, se täytyy lisensoida samalla lisenssillä. Materiaalien käyttö kaupalliseen tarkoitukseen on ilman erillistä lupaa kielletty.