Skip to main content

Object-Oriented Programming (3cr)

Code: 4A00CR51-3001

General information


Enrolment period
27.07.2015 - 06.09.2015
Registration for the implementation has ended.
Timing
01.08.2015 - 18.10.2015
Implementation has ended.
Credits
3 cr
Virtual portion
1 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
4A00CR51

Objectives (course unit)

Hyvän suorituksen osaamistavoitteet:
Opiskelija osaa suunnitella ja toteuttaa uudelleenkäyttöä tukevia rakenteita, muun muassa periytymistä ohjelmiston rakentamisessa.
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 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?

Prerequisites (course unit)

Ohjelmoinnin alkeet

Exam schedules

19.10.2015 klo 15 - 17
Uusintatentit ilmoitetaan myöhemmin.

Assessment methods and criteria

Arvioidaan tentillä. Tenttiin on mahdollista saada lisäpisteitä tekemällä kotiharjoituksia. Harjoituksista puolet on pakollisia.

Assessment scale

0-5

Teaching methods

(Video)luennot ja demot, lähiopetus, laboratoriotyöskentely, ongelmalähtöisyys, harjoitukset ja projektityö. Ohjaus osittain verkossa: http://on.fb.me/1HKvHzy

Learning materials

Verkossa julkaistava oppimateriaali: http://bit.ly/php-oo

Student workload

Noin 81 tuntia opiskelijan työtä, joka jakaantuu melko tasaisesti yhden periodin ajalle. Neljä tuntia lähiopetusta viikossa, itsenäistä opiskelua n. kahdeksan tuntia viikossa.

Content scheduling

35 Intro, Tools, PHP Basic Syntax
36 Why OO? OO Concepts, Class and Object, constructors, visibility
37 Composition, Aggregation
38 Object Inheritance
39 Interfaces, Abstract Classes, Polymorphism
40 Anonymous classes, overloading, traits
41 PHP Web
42 Exercises
43 Exam, Mon at 15

Completion alternatives

-

Practical training and working life cooperation

-

Further information

-

Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)

Tentti < 50%

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

Tentti 50% - 60%

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

Tentti 60%-90%

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

Tentti > 90%

Go back to top of page