Skip to main content

Object Oriented Programming (6cr)

Code: 4A00CN39-3002

General information


Enrolment period
25.07.2016 - 04.09.2016
Registration for the implementation has ended.
Timing
01.08.2016 - 31.12.2016
Implementation has ended.
Credits
6 cr
Virtual portion
3 cr
Mode of delivery
Blended learning
Unit
Business Information Systems
Campus
TAMK Main Campus
Teaching languages
Finnish
Degree programmes
Degree Programme in Business Information Systems
Teachers
Jussi Pohjolainen
Person in charge
Jussi Pohjolainen
Course
4A00CN39

Objectives (course unit)

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.

Content (course unit)

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?

Exam schedules

Määritellään myöhemmin.

Assessment methods and criteria

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).

Assessment scale

0-5

Teaching methods

(Video)luennot ja demot, lähiopetus, laboratoriotyöskentely, ongelmalähtöisyys, harjoitukset ja projektityö. Ohjaus osittain verkossa.

Learning materials

Verkkomateriaali tai mikä tahansa järkevä Java-kirjallisuus.

Student workload

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.

Content scheduling

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

Completion alternatives

-

Practical training and working life cooperation

-

Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)

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ö

Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)

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ö

Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)

Tentti (50% koko arviosta):
5: 90% tentin maksimipistemäärästä
ja harjoitustyö (50% koko arviosta) erillisen ohjeistuksen mukaan. Ks. oppimisympäristö

Go back to top of page