x !
Arkistoitu opetussuunnitelma 2011–2012
Selaamasi opetussuunnitelma ei ole enää voimassa. Tarkista tiedot voimassa olevasta opetussuunnitelmasta.
TKOPA208 Ohjelmoinnin tekniikka 4–8 op
Vastuutaho
Tietojenkäsittelyoppi
Vastuuhenkilö
Yliassistentti Heikki Hyyrö.
Edeltävät opinnot
Pakolliset:

Yleiskuvaus

Kurssi koostuu kahdesta 4 op moduulista: C-kieli ja C++-kieli. Osiot kirjataan rekisteriin erillisinä.

Osaamistavoitteet

Opiskelija hallitsee C/C++ -kielten perusteet (erityisesti muistinkäytön) ja osaa toteuttaa kielillä laajempia modulaarisia/oliopohjaisia ohjelmia.

Sisältö

C-kielen osuudessa käsitellään mm. C-kielen perystietotyypit ja niiden esitys muistissa, osoittimet, aliohjelmat, parametrien välitys, rekursio ja dynaaminen muistinhallinta.

C++-kielen osuudessa käsitellään mm. nimiavaruudet, viitteet, luokkien rakentimet ja hajottimet, operaattorien kuormitus, moniperintä, kaavaimet, poikkeukset ja STL-kirjasto.

Toteutustavat

Opetustapa Paikalla Verkossa
Luento-opetus 28 t 0 t
Harjoitukset 14 t 0 t

Modulit järjestetään jatkumona peräkkäin. Kummankin modulin suoritus koostuu viikkoharjoituksista, harjoitustyöstä ja tentistä. C-osuus on 12 t luentoja ja 6 t harjoituksia, ja C++-osuus 16 t luentoja ja 8 t harjoituksia.

Opetuskieli

suomi

Vaadittavat opintosuoritukset

Arviointi

Numerolla 1-5.

Suositellut suoritusajankohdat

1. vuoden kevät
2. vuoden kevät

Opintojaksoa ei luennoida joka vuosi.

Kirjallisuus/Oppimateriaali

  1. Stroustrup, B., The C++ programming language. Docendo Finland Oy 2000;
  2. Hietanen, P., C++ ja olio-ohjelmointi. Teknolit 2004.
  3. Kernighan, B. ja Ritchie, D., C Programming Language. Prentice Hall 1988.
2011–2012
Opintojakso opetusohjelmassa
Opetusohjelma ei ole enää voimassa. Tarkista tiedot voimassa olevasta opetusohjelmasta.
-
Informaatiotieteiden yksikkö