|
|
|||||||||||||||||
Opinto-opas 2010-2011
OHJ-1150 Ohjelmointi II, 5 op
|
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 |