|
Opinto-opas 2010-2011
OHJ-1400 Olio-ohjelmoinnin peruskurssi, 4 op
|
Vastuuhenkilö
Samuel Lahtinen
Opetus
Opetusmuoto | P1 | P2 | P3 | P4 | Kesä | Toteutuskerrat | Luentoajat ja -paikat |
|
|
|
|
|
|
|
|
Suoritusvaatimukset
Tentti ja hyväksystysti suoritettu harjoitustyö.
Osasuoritusten pitää liittyä samaan toteutuskertaan
Opetukseen ja oppimiseen liittyvät periaatteet ja lähtökohdat
-
Osaamistavoitteet
Opiskelija kykenee suunnittelemaan yksinkertaisia oliopohjaisia ohjelmia sekä toteuttaa niitä C++-kielellä.
Sisältö
Sisältö | Ydinaines | Täydentävä tietämys | Erityistietämys |
1. | Opiskelija osaa selittää, miten olio-ohjelmointi eroaa "perinteisestä" ohjelmoinnista (peruskurssit). | Opiskelija osaa ohjelman määrittelyn perusteella suunnitella ohjelmalle luokkarakenteen. | Opiskelija osaa suunnitella ohjelman luokkarakenteen myös määrittelystä, joka ei suoraan tarjoa oliopohjaista rakennetta perustaksi. |
2. | Opiskelija pystyy selittämään luokan ja olion käsitteet, hyödyt ja käyttötarkoituksen. Opiskelija kykenee selittämään mitä periytyminen tarkoittaa. | Opiskelija osaa valita, milloin ja minkä tyyppisiin tilanteisiin eri olio-ominaisuuksia kannattaa käyttää. | Opiskelija osaa suunnitella ja lukea periytymishierarkioita ja niihin liittyvää käsitteellistä mallintamista. |
3. | Opiskelija osaa toteuttaa yksinkertaisen oliopohjaisen suunnitelman ohjelmaksi C++-kielellä. | Opiskelija osaa suunnitella elinkaareltaan hyvin käyttäytyviä olioita (luonti, alustus, toiminta ja tuhoutuminen) | Opiskelija osaa selittää ja välttää C++-kielen erityisiä karikkoja olioita käytettäessä. |
Opintojakson arvostelu
Tentillä mitataan olio-ohjelmoinnin teorian ja käsitteiden osaaminen. Harjoitustyö puolestaan mittaa opiskelijan käytännön taitoja olio-ohjelmoinnin osalta.
Arvosteluasteikko:
Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
Osasuoritukset:
Oppimateriaali
Tyyppi | Nimi | Tekijä | ISBN | URL | Painos,saatavuus... | Tenttimateriaali | Kieli |
Kirja | Olioiden ohjelmointi C++:lla | Matti Rintala, Jyke Jokinen | 952-14-0936-3 | 4. (3.) uudistettu painos, Talentum 2005 (2003) | Suomi |
Esitietovaatimukset
Opintojakso | P/S | Selite |
OHJ-1150 Ohjelmointi II | Pakollinen | 1 |
OHJ-1160 Laaja ohjelmointi 2 | Pakollinen | 1 |
1 . Opintojaksot ovat keskenään vaihtoehtoiset
Esitietoketju (Vaatii kirjautumisen POPiin)
Vastaavuudet
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
Tarkempia tietoja toteutuskerroittain
Toteutus | Kuvaus | Opetusmuodot | Toteutustapa |
Kurssin kotisivut löytyvät osoitteesta: http://www.cs.tut.fi/~alkuolio/ Kurssiin liittyvät viestit ja kysymykset kannattaa lähettää osoitteeseen alkuolio@cs.tut.fi (Älä käytä "Lähetä viesti opettajalle" palvelua!) | Luennot Harjoitukset |
Lähiopetus: 0 % Etäopetus: 0 % Itseopiskelu: 0 % |