Kurssin nimi on muuttunut, aiemmin kurssi tunnettiin nimellä Ohjelmistotekniikan menetelmät
Kurssilla tutustutaan ohjelmistokehityksen periaatteisiin sekä menetelmiin ja sovelletaan niitä toteuttamalla pienehkö harjoitustyö.
Kurssin kolmella ensimmäisellä viikolla on muutama ohjauksessa tai omatoimisesti tehtävä harjoitustehtävä. Kurssin pääpainon muodostaa viikolla 2 aloitettava, itsenäisesti tehtävä harjoitustyö. Työtä on tarkoitus edistää pala palalta viikoittaisten tavoitteiden ohjaamana.
Kurssin arvostelu perustuu pääasiassa harjoitustyöstä saataviin pisteisiin. Osa pisteistä kertyy aikatauluun määriteltyjen viikoittaisten välitavoitteiden kautta, osa taas perustuu työn lopulliseen palautukseen.
Kurssilla ei ole koetta. Harjoitustyö tulee tehdä kurssin aikataulujen puitteissa. Kesken jäänyttä harjoitustyötä ei voi jatkaa seuraavalla kurssilla (keväällä 2021), joten muista varata riittävästi aikaa (10-15h viikossa) koko periodin ajaksi!
Tarkemmat arvosteluperusteet täällä.
Jos huomaat tehtävissä tai muussa materiaalissa kirjoitusvirheitä, kirjaudu GitHubiin ja toimi täällä olevan ohjeen mukaan.
- Katso täältä
Palautuksen deadline ti 03.11. klo 23:59
- Maanantaina 11.3. klo 14-16 kurssin aloitustilaisuus
- Komentorivi- ja Git-harjoittelu (2p)
- Pajassa tehtävät tai omatoimiset tehtävät
- Tehtävien palautus tapahtuu tekemällä repositorio GitHubiin ja rekisteröitymällä Labtooliin
Palautuksen deadline ti 10.11. klo 23:59
- Harjoitustyön aiheen alustava määrittelydokumentti (1p)
- Katso tarkemmin täältä
- Unittest-harjoittelu (2p)
- Pajassa tehtävät tai omatoimiset tehtävät
- Oman projektin koodaus alkaa
Palautuksen deadline ti 17.11. klo 23:59
- Harjoitustyön koodin runko valmiina (2p)
- Katso tarkemmin täältä
- Pajassa tehtävät tai omatoimiset tehtävät Luokka- ja sekvenssikaaviosta (1p)
Palautuksen deadline ti 24.11. klo 23:59
- Harjoitustyö (3p)
- Ohjelman perustoiminnallisuus
- Testien aloitus
- Alustava rakenne luokkakaaviona
- Pylint otettu käyttöön
- Tarkemmat ohjeet täältä
Palautuksen deadline ti 01.12. klo 23:59
- Harjoitustyö (3p)
- Release 1
- Testikattavuus nousee
- Jotain päätoiminnallisuutta kuvaava sekvenssikaavio
- Tarkemmat ohjeet täältä
- Koodikatselmointi (2p)
Palautuksen deadline pe 08.12. klo 23:59
- Harjoitustyö (3p)
- Release 2
- Testikattavuus nousee
- Docstring-dokumentaatio aloitettu
- Alustava versio arkkitehtuuridokumentista
- Tarkemmat ohjeet täältä
Lopullisen palautuksen deadline su 20.12. klo 23:59