Kurssin ydinsisältö
- Ohjelman ja algoritmin käsitteet. Pienten ohjelmien suunnitteleminen ja testaus.
- Suunnitteleminen jakamalla pienempiin osakokonaisuuksiin: funktiot.
Parametrit ja paluuarvon välitys. - Ohjelman ohjausrakenteet.
- Muuttujat. Näkyvyysalue. Tiedon tyyppi.
- Merkkijonot ja listat.
- Tiedostojen peruskäsittely.
- Hyvä ohjelmointitapa.
- Ohjelmointikieli: Python.
Osaamistavoitteet
Opintojakson suoritettuaan opiskelija
- hallitsee ohjelmoinnin peruskäsitteet (muuttujat ja ohjausrakenteet)
- osaa jakaa ohjelman funktioihin
- tuntee joitakin yksinkertaisia tietorakenteita
- osaa muodostaa monimutkaisempia tietorakenteita yksinkertaisemmista rakenteista
- osaa ratkaista pieniä ongelmia ohjelmoimalla
- hallitsee hyvän ohjelmointitavan perusteet
- tuntee olio-ohjelmoinnin peruskäsitteet (luokka ja olio)
- tuntee graafisen käyttöliittymän alkeita
Opetuksen aikataulu
Kurssilla järjestetään aikataulutettua opetusta, mutta kurssin voi myös suorittaa omaan tahtiin. Kaikki materiaalit (luentotallenteet, harjoitustehtävät) löytyvät Moodlesta.
Kurssi järjestetään verkko-opetuksena lukuunottamatta kampuksella tehtävää tenttiä. Tarkistathan opettajalta, onko EXAM-tentti sidottu tiettyyn EXAM-luokkaan ennen tentin suorittamista.
Suoritustapa
Suoritukseen vaaditaan tietty määrä hyväksytysti ratkaistuja harjoitustehtäviä ja hyväksytty EXAM-tentti kampuksella Tampereella.
Lisätietoja Tampereen yliopiston opinto-oppaassa.
Tämän kurssin suorituksesta on mahdollista saada digitaalinen suoritusmerkki.