|
Opinto-opas 2012-2013
OHJ-1150 Ohjelmointi II, 5 op
|
Lisätiedot
Kaikki kurssiin liittyvä olennainen informaatio löytyy kurssin kotisivuilta http://www.cs.tut.fi/~ohj2/
Vastuuhenkilö
Ari Suntioinen
Opetus
Opetusmuoto | P1 | P2 | P3 | P4 | Kesä | Toteutuskerrat | Luentoajat ja -paikat |
|
|
|
|
|
|
|
|
Suoritusvaatimukset
Hyväksytysti suoritetut harjoitustyöt ja näiden jälkeen hyväksytysti suoritettu tentti.
Osasuoritusten pitää liittyä samaan toteutuskertaan
Opetukseen ja oppimiseen liittyvät periaatteet ja lähtökohdat
-
Osaamistavoitteet
Arvosanan "hyvä" saavuttanut opiskelija pystyy toteuttamaan pienehköjä ohjelmia itsenäisesti: Opiskelija osaa soveltaa ongelmien ratkaisemisessa kurssin ydinaineksessa esiteltyjä periaatteita.
Sisältö
Sisältö | Ydinaines | Täydentävä tietämys | Erityistietämys |
1. | Abstraktion käsite. Abstraktien tietotyyppien toteutus ja käyttö. | Rakentajat ja purkajat. | |
2. | Modulaarinen suunnittelu ja moduulien toteuttaminen. | Moduulien riippuvuudet. | |
3. | Dynaamiset tietorakenteet ja niiden muistinhallinta: Operaattorit new ja delete. Osoittimet. Listarakenteen hallinta. | Kopiorakentaja ja sijoitusoperaattori (niiden kieltäminen). | |
4. | Lisää funktioista: Rekursio, häntärekursio. | ||
5. | Työkaluohjelmia: Makefile (perusominaisuudet). | Versionhallinta. | Jäljitin (debuggeri). |
Opintojakson arvostelu
Arvosana määräytyy tentti-, harjoitus- ja harjoitustyöpisteiden pohjalta.
Arvosteluasteikko:
Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
Osasuoritukset:
Oppimateriaali
Tyyppi | Nimi | Tekijä | ISBN | URL | Painos,saatavuus... | Tenttimateriaali | Kieli |
Luentokalvot | Ohjelmointi II -luentomoniste | Ari Suntioinen | Suomi |
Esitietovaatimukset
Opintojakso | P/S | Selite |
OHJ-1100 Ohjelmointi I | Pakollinen |
Esitietoketju (Vaatii kirjautumisen POPiin)
Vastaavuudet
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
|
|
|
Tarkempia tietoja toteutuskerroittain
Toteutus | Kuvaus | Opetusmuodot | Toteutustapa |