|
|
|||||||||||||||||
OHJ-1151 Ohjelmointi II e, 5 op
|
Essi Lahtinen
| Luentoajat ja -paikat | Kohderyhmä, jolle suositellaan | |
| Toteutus 1 |
|
Hyväksytysti suoritetut harjoitustyöt ja näiden jälkeen hyväksytysti suoritettu tentti.
Osasuoritusten pitää liittyä samaan toteutuskertaan
-
Opiskelija pystyy tekemään pienehköjä ohjelmia itsenäisesti ja saa valmiudet suorittaa muita ohjelmistotekniikan kursseja.
| 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. |
Arvosana maaraytyy tenttipisteiden ja harjoitustyöpisteiden pohjalta.
Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
| Opintojakso | P/S |
| OHJ-1101 Ohjelmointi I e | Pakollinen |
| Opintojakso | Vastaa opintojaksoa | Selite |
|
|
|
| Kuvaus | Opetusmuodot | Toteutustapa | |
| Toteutus 1 | Luennot Harjoitukset Harjoitustyöt |
Lähiopetus: 0 % Etäopetus: 0 % Itseopiskelu: 0 % |