Olio-ohjelmointi (6op)
Toteutuksen tunnus: 4A00CN39-3001
Toteutuksen perustiedot
- Ilmoittautumisaika
 - 27.07.2015 - 06.09.2015
 - Ilmoittautuminen toteutukselle on päättynyt.
 
- Ajoitus
 - 01.08.2015 - 31.12.2015
 - Toteutus on päättynyt.
 
- Laajuus
 - 6 op
 
- Virtuaaliosuus
 - 2 op
 
- Toteutustapa
 - Monimuoto-opetus
 
- Yksikkö
 - Tietojenkäsittely
 
- Toimipiste
 - TAMK Pääkampus
 
- Opetuskielet
 - suomi
 
- Koulutus
 - Tietojenkäsittelyn tutkinto-ohjelma
 
Osaamistavoitteet (Opintojakso)
Hyvän suorituksen osaamistavoitteet:
Opiskelija osaa suunnitella ja toteuttaa uudelleenkäyttöä tukevia rakenteita, muun muassa periytymistä ohjelmiston rakentamisessa.
Opiskelija tuntee suunnittelumallien ja sovelluskehysten käytön tavoitteet.
Opiskelija käyttää olio-ohjelmoinnin tekniikoita.
Opiskelija käyttää tavallisimpia tietorakenteita.
Opiskelija rakentaa sovelluksen olio-ohjelmointitekniikoita tarkoituksenmukaisesti soveltaen.
Hyväksytyn suorituksen osaamistavoitteet:
Opiskelija ymmärtää uudelleenkäyttöä tukevien rakenteiden merkityksen.
Opiskelija tunnistaa olio-ohjelmoinnin keskeiset käsitteet.
Opiskelija tunnistaa tavallisimmat tietorakenteet.
Opiskelija suunnittelee ja ohjelmoi yksinkertaisen sovelluksen oliopohjaisesti.
                    
Sisältö (Opintojakso)
Ydinkysymyksiä sisällöstä:
Miksi oliosuunnittelua ja -ohjelmointia käytetään?
Miten oliopohjainen sovellus suunnitellaan ja toteutetaan?
Mitä tekniikoita on hallittava, jotta pystyy rakentamaan oliopohjaisen sovelluksen?
                    
Tenttien ja uusintatenttien ajankohdat
17.11 klo 12.30
24.11 klo 12.30
1.12 klo 12.30
                    
Arviointimenetelmät ja arvioinnin perusteet
Opintojakso arvioidaan harjoitustyön ja tentin keskiarvona. Kotiharjoituksista tehtävä vähintään 50%. Jos opiskelija tekee enemmän on mahdollista saada tenttiin ns. hyvityspisteitä seuraavasti: 70% -> 1p, 80% -> 2p, 90% -> 3p. Kaikki palautukset ovat tehtävä annettuun aikarajaan mennessä (ehdoton deadline).
                    
Arviointiasteikko
0-5
                    
Opiskelumuodot ja opetusmenetelmät
(Video)luennot ja demot, lähiopetus, laboratoriotyöskentely, ongelmalähtöisyys, harjoitukset ja projektityö. Ohjaus osittain verkossa: http://on.fb.me/1PoGAgG 
                    
Oppimateriaalit
Verkkomateriaali ( http://bit.ly/oo-java  ) tai mikä tahansa järkevä Java-kirjallisuus.
                    
Opiskelijan ajankäyttö ja kuormitus
Noin 162 tuntia opiskelijan työtä, joka jakaantuu melko tasaisesti kahden periodin ajalle. Neljä tuntia lähiopetusta viikossa, itsenäistä opiskelua n. kuusi tuntia viikossa.
                    
Sisällön jaksotus
35  Intro, Recap of Basic Java
36  Why OO? OO Concepts, Class and Object
37  Java 5/6 features, Composition, Aggregation
38  Inheritance
39  Abstract class, interface, polymorphism
40  OO and GUI
41  Linked List, Generics
42  Implementing a Linked List
43  Exception Handling and Java 7 IO
44  Static Context, Design Patterns, JAR
45  Java 8, Inner Classes, JDBC
46  Project Work Intro, Exam Intro
47  Exam 1 / Project Work
48  Exam 2 / Project Work / Release 1
49  Exam 3 / Project Work / Release 2
50  Project Work
51  Project Work / Release 3
                    
Toteutuksen valinnaiset suoritustavat
-
                    
Harjoittelu- ja työelämäyhteistyö
-
                    
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Tentti (50% koko arviosta):
1: 50% tentin maksimipistemäärästä
2: 60% tentin maksimipistemäärästä
ja harjoitustyö (50% koko arviosta) erillisen ohjeistuksen mukaan. Ks. oppimisympäristö
                    
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Tentti (50% koko arviosta):
3: 70% tentin maksimipistemäärästä
4: 80% tentin maksimipistemäärästä
ja harjoitustyö (50% koko arviosta) erillisen ohjeistuksen mukaan. Ks. oppimisympäristö
                    
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Tentti (50% koko arviosta):
5: 90% tentin maksimipistemäärästä
ja harjoitustyö (50% koko arviosta) erillisen ohjeistuksen mukaan. Ks. oppimisympäristö