|
Opinto-opas 2012-2013
OHJ-1160 Laaja ohjelmointi 2, 6 op
|
Vastuuhenkilö
Hannu-Matti Järvinen, Essi Isohanni
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: luokka (ei periyttämistä). | Abstrakti tietotyyppi | |
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:
Oppimateriaali
Tyyppi | Nimi | Tekijä | ISBN | URL | Painos,saatavuus... | Tenttimateriaali | Kieli |
Kirja | Laaja ohjelmointi | Hannu-Matti Järvinen | 978-952-92-9491-6 | Luvut 14-27 | Suomi |
Esitietovaatimukset
Opintojakso | P/S | Selite |
OHJ-1110 Laaja ohjelmointi 1 | Pakollinen |
Esitietoketju (Vaatii kirjautumisen POPiin)
Vastaavuudet
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
Tarkempia tietoja toteutuskerroittain
Toteutus | Kuvaus | Opetusmuodot | Toteutustapa |
Luennot Harjoitukset |
Lähiopetus: 30 % Etäopetus: 30 % Itseopiskelu: 30 % |