|
|
|||||||||||||||||
Opinto-opas 2010-2011
OHJ-1160 Laaja ohjelmointi 2, 6 op
|
Vastuuhenkilö
Hannu-Matti Järvinen
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
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. | Kääntäminen, erikseen kääntäminen, kääntämisen vaiheet. Makefile. | Esiprosessorin ominaisuuksia (#include, #define jne.). | |
| 2. | Ohjelmoinnin abstraktiotasoja: abstrakti tietotyyppi, luokka (ei periyttämistä). | ||
| 3. | Dynaamisten tietorakenteiden perusteet, osoittimet (lista, new- ja delete-operaattorit) | Iteraattori. | Yksinkertaisen mallin (template) tekeminen. |
| 4. | Syöttö- ja tulostusoperaatiot tarkemmin. Syöttö ja tulostus tiedostojen kanssa. | Tiedostojen oikeudet. | |
| 5. | Hieman harvemmin tarvittuja perusasioita kuten bittitason operaatiot. | Poikkeukset. Funktio-osoittimet. |
Opintojakson arvostelu
Arvosana määräytyy tenttipisteiden ja harjoitustöistä saatujen pisteden perusteella.
Arvosteluasteikko:
Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
Osasuoritukset:
Esitietovaatimukset
| Opintojakso | P/S | Selite |
| OHJ-1110 Laaja ohjelmointi 1 | Pakollinen |
Esitietoketju (Vaatii kirjautumisen POPiin)
Vastaavuudet
Opintojakso ei vastaan mitään toista opintojaksoa
Tarkempia tietoja toteutuskerroittain
| Toteutus | Kuvaus | Opetusmuodot | Toteutustapa |
| Luennot Harjoitukset |
Lähiopetus: 30 % Etäopetus: 30 % Itseopiskelu: 30 % |