TIEP111 Programming 2 (8 cr)
Description
Sisältö
Sisältö: Java-kieli, ohjelmansuunnittelun ja olio-ohjelmoinnin periaatteita, ohjelman testaaminen. Rekursio.
Suoritustavat
Vaihtoehtoja:
1) Tentti, harjoitustehtävät, harjoitustyö aikataulussa.
2) 105% harjoitustehtävistä, suullinen kuulustelu harjoitustyöstä, harjoitustyö aikataulussa.
3) Harjoitustyö ja loppukoe.
4) Muu opettajan kurssin alussa määrittelemä tapa suorittaa.
Arviointiperusteet
Tentin pistemäärä määrää arvolauseen. Harjoitustehtävistä ja luentoaktiivisuudesta voi saada hyvityspisteitä.
Harjoitustyö pitää palauttaa ennen kurssin hyväksymistä. Harjoitustyöllä on aikataulu jossa täytyy pysyä.
Learning outcomes
Oppia ymmärtämään oliopohjaisen ohjelmoinnin perusteet. Kyky tuottaa pieniä/keskikokoisia oliopohjaisia ohjelmia. Samoin tavoitteena on "testaus ensin" (TDD) ajatuksen sisäistäminen. Kyky suunnitella ja toteuttaa graafinen käyttöliittymä.
Description of prerequisites
Study materials
Java-kirjallisuus. Mm. Java-ohjelmointi.