Opinto-opas 2005-2006

OHJ-1150 OHJELMOINTI II, 5 op
Programming II

Opintojakson vastuuhenkilö
Ari Suntioinen

Opettajat
Ari Suntioinen, "tutkija", ari.suntioinen@tut.fi

Luentoajat ja -paikat
Per I,II: Tiistai 15 - 17, TB103 (Au, TiJo, TeLu)
Per I: Perjantai 12 - 14, TB103 (Au, TiJo, TeLu)

Toteutuskerrat
Toteutus 1
  Periodi 1 Periodi 2 Periodi 3 Periodi 4 Periodi 5 Kesä Opetuskieli
Luento 4 h/vko+ 2 h/vko - - - - Vain suomeksi
Harjoitus 2 h/vko+ 2 h/vko - - - - Vain suomeksi
Harjoitustyö 18 h/per+ 36 h/per - - - - -
Tentti   Vain suomeksi
(Lukuvuoden 2005-2006 aikataulu)

Tavoitteet
Opiskelija pystyy tekemään pienehköjä ohjelmia itsenäisesti ja saa valmiudet suorittaa muita ohjelmistotekniikan kursseja.

Sisältö
Sisältöalue Ydinaines Täydentävä tietämys Erityistietämys
1. Abstraktion käsite.
Abstraktien tietotyyppien toteutus ja käyttö.
 
Rakentajat ja purkajat.
 
Kopiorakentaja ja sijoitusoperaattori (niiden kieltäminen). 
2. Moduulit ja modulaarisuus: Käsitteiden ymmärtäminen.  Modulaarinen suunnittelu.    
3. Dynaamiset tietorakenteet: Operaattorit new ja delete.
Osoittimet.
Listarakenteen hallinta. 
   Tietää muitakin dynaamisia rakenteita. 
4. Lisää funktioista: Rekursio.       
5. Uusia työkaluja: Makefile (perusominaisuudet).  Makefilen perusteellisempi tuntemus.
Versionhallinta.
 
Debuggeri.
 

Suoritusvaatimukset
Hyväksytysti suoritetut harjoitustyöt ja näiden jälkeen hyväksytysti suoritettu tentti.

Opintojakson arviointikriteerit
Arvosana maaraytyy tenttipisteiden ja harjoitustyopisteiden pohjalta.

  • Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
  • Esitiedot
    Tunnus Nimi OP P/S
    OHJ-1100 Ohjelmointi I 4 Pakollinen

    Huomautuksia
    Opintojakso on vaihtoehtoinen opintojakson OHJ-1151 Ohjelmointi II e kanssa.

  • Opintojakson osasuoritusten pitää liittyä samaan toteutuskertaan.
  • Opintojaksokorvaavuus
    8100110 Ohjelmointi II

    Opintojakson kotisivu

    Viimeksi muokattu 20.05.2005
    MuokkaajaAri Suntioinen