Ohjelmointi 3: Rajapinnat ja tekniikat
Yksittäinen kurssi
Kurssin suoritettuaan opiskelija pystyy osallistumaan suuremman ohjelmiston toteuttamiseen.
Kurssin sisältö
- Modulaarisuus: Lokaalisuusperiaate, abstraktio, kapselointi, rajapinta, nimiavaruudet, sopimussuunnittelu
- Periytyminen: Kanta- ja aliluokat, olioiden omistus, dynaaminen sitominen
- Tiimityöskentely: Versionhallinta modernissa ohjelmistotyössä, työnjako
- Ohjelman laatu: Yksikkötestaus
- Poikkeukset, poikkeustakuut
- Geneerisyyden hyödyntäminen ohjelmoinnissa
Osaamistavoitteet
Kurssin suoritettuaan opiskelija
- osaa käyttää yleisesti käytettäviä ohjelmointityökaluja ja selittää niiden roolin ohjelmistotyössä.
- osaa ohjelmoida moduuleja, jotka ovat yhteydessä ympäristöönsä ennalta annettujen rajapintojen kautta.
- pystyy tulkitsemaan rajapintadokumentaatiota ja ymmärtää sopimussuunnittelun periaatteet.
- tuntee aiempaa enemmän ohjelmointikielten rakenteita ja osaa käyttää niitä ohjelmissaan.
- osaa selittää periytymisen käsitteet ja käyttää niitä ohjelmissaan.
Opetus
Kurssilla järjestetään myös paikalliset lähiryhmät Porin ja Seinäjoen kampuksilla. Seinäjoen ryhmällä on myös etätukimahdollisuus. Lähiryhmiin osallistuminen on vapaaehtoista, eivätkä ne vaikuta loppuarvosanaan. Lähitapaamisten aikataulut sovitaan myöhemmin opettajan kanssa. Seinäjoen kampuksella tukea tarjotaan suomeksi ja englanniksi. Porissa tukea on saatavilla suomeksi.
Jos haluat osallistua näihin lähiryhmiin, lähetä viesti “Haluan osallistua lähiryhmään Seinäjoki/Pori” sähköpostiin olli.hotakainen(at)tuni.fi.
Suoritustapa
Harjoitustyö ja tentti.
Kurssin materiaalit ovat saatavilla suomeksi ja englanniksi.
Lisätietoja Tampereen yliopiston opinto-oppaassa.
Tämän kurssin suorituksesta on mahdollista saada digitaalinen suoritusmerkki.
API application programming interface techniques
Vastuuopettaja
Lisätietoa kurssista ja suorittamisesta
Hakua koskevat kysymykset
Ohjelmointi,
Tietojenkäsittelytiede
Tutkinto-opiskelija
Seinäjoki,
Tampere
Suomi