Object-oriented programmin (3cr)
Code: 4A00CR51-3002
General information
- Enrolment period
- 25.07.2016 - 04.09.2016
- Registration for the implementation has ended.
- Timing
- 01.08.2016 - 23.10.2016
- Implementation has ended.
- Credits
- 3 cr
- Mode of delivery
- Contact learning
- Unit
- Business Information Systems
- Campus
- TAMK Main Campus
- Teaching languages
- Finnish
- Degree programmes
- Degree Programme in Business Information Systems
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
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.
Learning materials
Verkossa julkaistava oppimateriaali.
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
34 Intro, Tools, PHP Basic Syntax
35 Why OO? OO Concepts, Class and Object, constructors, visibility
36 Inheritance
37 Recap
38 Interfaces, Abstract Classes, Polymorphism
39 Anonymous classes, overloading, traits
40 PHP Web
41 Exam
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%