Object-oriented Programming (5 cr)
Code: TO00BS66-3004
General information
- Enrollment
-
22.05.2023 - 06.08.2023
Registration for the implementation has ended.
- Timing
-
23.08.2023 - 22.11.2023
Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Contact learning
- Campus
- Laurea Tikkurila
- Teaching languages
- Finnish
- Seats
- 20 - 30
- Degree programmes
- Laurea täydentävä osaaminen, amk-tutkinto (TON2), Tietojenkäsittely ja tietoliikenne (ICT)
- Study unit
- TO00BS66
Learning outcomes
The student is able to
- apply the criteria of object-oriented programming
- design applications using modeling methods
- develop applications with the help of ready-made application libraries
- build graphical user interfaces
- utilize databases as part of applications
Materials
Oppimateriaalit ovat käytettävistä opintojakson Canvas-työtilan kautta. Julkisen internetin lähteitä käytetään paljon.
Teaching methods
Tämä on päivätoteutus. Opetus/ohjaus pääasiassa päiväsaikaan kampuksella (Tikkurila).
Tehtäviä tehdään paljon. Tehtävät suorittamalla voi saada enintään H3 arvosanan. Opintojakson lopuksi järjestetään korkeampaa arvosanaa tavoitteleville loppukoe, jonka avulla voi korottaa arvosanaa 0-2 pykälää. Ks lisää kohdasta "Arviointi".
Opintojakson voi suorittaa osallistumalla lähitunneille, joilla käsitellään uusia asioita ja tehdään tehtäviä. Tunneilla voi pyytää tarvittaessa opettajalta apua ja/tai tehdä yhteistyötä muiden opiskelijoiden kanssa.
Exam schedules
Tutkintosäännön 18§ mukaisesti ”opiskelijan on oltava ensimmäisellä kontaktikerralla läsnä tai ilmoitettava poissaolostaan vastuuopettajalle opintoon osallistumisensa vahvistamiseksi. Vaihtoehtoisesti opettaja voi määrittää myös muun tavan, jolla opiskelija vahvistaa osallistumisensa toteutukselle. Näitä toimia voidaan edellyttää viikon sisällä toteutuksen alkamisesta. Edellä esitetyn mukaisesti toimintatavan soveltaminen edellyttää, että opettaja tiedottaa toteutukselle hyväksyttyjä opiskelijoita käytänteestä ja että käytänne on kerrottu opinnon toteutussuunnitelmassa. Mikäli opiskelija on estynyt perusteluista syistä osallistumaan ensimmäiseen kontaktikertaan tai aktivoitumaan opinnoissa opettajan asettamien edellytysten mukaisesti, hänen tulee olla yhteydessä vastuuopettajaan toteutukselle osallistumisesta sopimiseksi. Ilmoittautuminen hylätään, mikäli opiskelija ei ilmoita poissaolostaan opinnon aloituskerralta tai poissaolon syytä ei voida pitää perusteltuna. Hänen tilalleen voidaan ottaa jonossa oleva seuraava opiskelija”.
Completion alternatives
Laurean tutkintosäännön mukaisesti ”Kaikilla opiskelijoilla on oikeus osaamisensa näyttämiseen. Aloitteen hankitun osaamisen tunnistamisesta ja tunnustamisesta tekee opiskelija. Osaamisen tunnistaa ja tunnustaa opinnosta vastaava opettaja tai muu tehtävään nimetty henkilö. Arvioinnissa noudatetaan samaa arviointikriteeristöä ja pääsääntöisesti samaa arviointiasteikkoa kuin vastaavalla opintojaksolla tai -kokonaisuudella. Opiskelijalla on oikeus hakea osaamisen tunnustamista riippumatta siitä, missä, miten ja milloin osaaminen on hankittu. Opiskelija voi hakea myös työssä hankittavan osaamisen tunnistamista osaksi tutkintoa (työn opinnollistaminen). ... Opiskelija vastaa osaamisen osoittamisesta, todistamisesta ja riittävien tietojen toimittamisesta. Osaamisen arvioivat opiskelija ja näytön vastaanottava ohjaaja yhdessä. ” Katso lisätietoa opiskelijaintrasta.
Student workload
Opintojakson laajuus on 5 opintopistettä, joka vastaa keskimäärin 133,5 työtuntia. Tuntimäärä vaihtelee paljon opiskelijoittain muiden muassa ja erityisesti aiemmasta osaamisesta riippuen. Esitietovaatimuksina ohjelmoinnin perustaito sekä tietokantojen perusteet - tai vastaava osaaminen.
Opintojaksolla tehdään harjoituksia jatkuvasti, koko opintojakson ajan. Opiskelijan on varattava lähituntien lisäksi runsaasti aikaa opintojakson tehtävien tekemiseen. Tehtävistä osa voi olla ryhmissä tehtäviä - pääasiassa kuitenkin itsenäisesti suoritettavia.
Content scheduling
Kurssilla syvennytään olio-ohjelmointiin käsitteenä sekä harjoitellaan sen eri sovelluksia käytännössä. Opintojakson ohjelmointikieli on Python, mutta halutessaan opiskelija voi tehdä harjoitukset myös Javalla.
Keskeinen sisältö:
- Olio-ohjelmoinnin peruskäsitteet ja niiden soveltaminen käytännössä
- IDEt ja ohjelmaeditorit
- Tapahtumapohjainen käyttöliittymäohjelmointi
- Tietokantaohjelmointi
Evaluation scale
H-5
Further information
Tutkintosäännön 18§ mukaisesti ”opiskelijan on oltava ensimmäisellä kontaktikerralla läsnä tai ilmoitettava poissaolostaan vastuuopettajalle. Ilmoittautuminen hylätään, mikäli opiskelija ei ilmoita poissaolostaan opinnon aloituskerralta. Hänen tilalleen voidaan ottaa jonossa oleva seuraava opiskelija. (Lauran tutkintosääntö.) Virtuaalitoteutuksilla voidaan edellyttää muunlaista aktiivisuuden osoitusta paikan vahvistamiseksi viikon sisällä toteutuksen alkamisesta (Opetuksesta vastavan vararehtorin päätös 7/2019). ”