Opintojaksot  
|Tutkinnot| |Opintokokonaisuudet| |Kaikki| |Jatko| |KV|

Opinto-opas 2007-2008

OHJ-1150 OHJELMOINTI II, 5 op
Programming II

Opintojakson vastuuhenkilö
Ari Suntioinen

Opettajat
Ari Suntioinen

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

Toteutuskerrat
  Periodi 1 Periodi 2 Periodi 3 Periodi 4 Periodi 5 Kesä
Luento 4 h/vko 2 h/vko - - - -
Harjoitus 2 h/vko 2 h/vko - - - -
Tentti  
(Lukuvuoden 2007-2008 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 OHJ-1100 Ohjelmointi I 4 Pakollinen

    Esitietoketju (Vaatii kirjautumisen TTY Intranetiin)

    Huomautuksia

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

  • Opintojakson osasuoritusten pitää liittyä samaan toteutuskertaan.

  • Tieto- ja viestintätekniikan (TVT) käyttö opetuksessa

  • Opintojaksolla hyödynnetyt tieto- ja viestintätekniikat
  • - tiedottamisessa kotisivuilla, uutisryhmissä tai s-postilistoilla esim. ajankohtaiset asiat, aikataulut
    - harjoitus-, ryhmä- tai laboratoriotöiden työstämisessä
    - harjoitustöiden, materiaalin jne. jakelussa ja/tai palauttamisessa
    - tentissä tai osaamisen/oppimisen arvioinnissa

  • Arvioitu opintojakson toteutustapa
  • - Lähiopetuksen osuus: 70 %
    - Etäopetuksen osuus: 0 %
    - Opiskelijan itseopiskelun osuus: 30 %

    Mitoitus
    OpetusmuodotTuntia
    Luennot 36
    Harjoitukset 22
    Harjoitustyöt 73

    Muu mitoitettuTuntia
    Uudet työkalut ja menetelmät 2
    Kaikki yhteensä 133

    Opintojaksokorvaavuus
    8100110 Ohjelmointi II

    Opintojakson kotisivu

    Viimeksi muokattu 19.01.2007
    MuokkaajaAri Suntioinen