Opinto-opas 2012-2013
Perus

Perus Pori KV Jatko Avoin

|Tutkinnot|     |Opintokokonaisuudet|     |Opintojaksot|    

Opinto-opas 2012-2013

OHJ-1400 Olio-ohjelmoinnin peruskurssi, 4 op
Introduction to Object-Oriented Programming

Vastuuhenkilö

Samuel Lahtinen

Opetus

Opetusmuoto P1 P2 P3 P4 Kesä Toteutuskerrat Luentoajat ja -paikat
Luennot
Harjoitukset
Harjoitustyöt



 



 
 4 h/vko
 2 h/vko
 15 h/per


+30 h/per



 
OHJ-1400 2012-01 Tiistai 10 - 12, TB103
Keskiviikko 14 - 16, TB103

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. Opiskelija osaa toteuttaa olio-ohjelman annetun suunnitelman perusteella (käyttäen toteutuskielenä C++:aa).

Sisältö

Sisältö Ydinaines Täydentävä tietämys Erityistietämys
1. Opiskelija osaa selittää, miten olio-ohjelmointi eroaa "perinteisestä" ohjelmoinnista (peruskurssit). Opiskelija      
2. Opiskelija tuntee luokan ja olion käsitteet, hyödyt ja käyttötarkoituksen ja ymmärtää ohjelmakoodia, joissa on yksinkertaisia luokkia. Opiskelija ymmärtää peritytymisen perusajatuksen ja virtuaalifunktioiden idean.  Opiskelija osaa valita, milloin ja minkä tyyppisiin tilanteisiin eri olio-ominaisuuksia kannattaa käyttää.  Opiskelija osaa suunnitella ja toteuttaa järkeviä periytymishierarkioita ja hallitsee 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 ymmärtää ja osaa välttää C++-kielen erityisiä karikkoja olioita käytettäessä. 
4. Opiskelija osaa suunnitella ohjelmalle luokkarakenteen annetun helposti olio-ohjelmointiin soveltuvan ohjelman määrittelyn perusteella.    Opiskelija osaa suunnitella ohjelman luokkarakenteen myös määrittelystä, joka ei suoraan tarjoa oliopohjaista rakennetta perustaksi. 

Opintojakson arvostelu

Tentillä mitataan olio-ohjelmoinnin teorian ja käsitteiden osaaminen. Parityönä tehtävä harjoitustyössä mitataan opiskelijoiden kykyä suunnitella ja toteuttaa yksinkertainen olio-ohjelmoinnin periaatteita noudattava ohjelma. Harjoitustyön arvostelussa keskitytään erityisesti ohjelman rakenteeseen ja kykyyn soveltaa kurssilla opetettuja asioita.

Arvosteluasteikko:

Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)

Osasuoritukset:

Osasuoritusten pitää liittyä samaan toteutuskertaan

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 
OHJ-1400 Olio-ohjelmoinnin peruskurssi, 4 op 8100400 Olio-ohjelmoinnin peruskurssi, 2 ov  

Tarkempia tietoja toteutuskerroittain

Toteutus Kuvaus Opetusmuodot Toteutustapa
OHJ-1400 2012-01 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.   Luennot
Harjoitukset
   
Lähiopetus: 0 %
Etäopetus: 0 %
Itseopiskelu: 0 %  

Viimeksi muokattu14.03.2012