Object-oriented Programming (5 cr)
Code: C-10108-R504TL109-3006
General information
- Enrollment
- 18.03.2024 - 25.08.2024
- Registration for the implementation has ended.
- Timing
- 26.08.2024 - 31.10.2024
- Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Blended learning
- Institution
- Lapland University of Applied Sciences
- Teaching languages
- Finnish
- Seats
- 0 - 10
- Course
- C-10108-R504TL109
Evaluation scale
H-5
Objective
Opiskelija ymmärtää olio-ohjelmoinnin keskeisimmät käsitteet ja perusperiaatteet. Opiskelija osaa laatia olioparadigmaa noudattavia ohjelmia.
Content
Olio-ohjelmoinnin perusperiaatteet: -Luokat ja Oliot -Rakentajat -Metodit -Jäsenmuuttujat -Periytyminen -Näkyvyysmääreet -Kapselointi -Myöhäinen sidonta -Aikainen sidonta -Luokkamuuttujat ja metodit -Ylikirjoittaminen ja kuormittaminen -Abstraktit luokat -Rajapinnat
Materials
Luentomateriaalit, esimerkit ja tehtävät Moodle-työtilassa Martin R. 2009. Clean Code. Pearson Education
Teaching methods
Luennot ja ohjelmointilabrat Zoomissa Luentomateriaali ja tehtävät Moodlessa. Ohjaus Zoom:n ja Teamsin kautta Itsenäinen opiskelu Ohjelmointi tehdään C# kielellä Visual Studio Code:lla
Exam schedules
Loppukoe Moodlessa viimeisellä luentokerralla. Uusintakokeet sovitaan tapauskohtaisesti.
Student workload
Opiskelijan tulee varata riittävästi aikaa. Olio-ohjelmoinnin omaksuminen vaatii runsaasti omaehtoista ohjelmointiharjoittelua. Kurssin aikana tullaan tekemään runsaasti erilaisia ohjelmointi harjoituksia. Opiskelijan on tärkeää pysyä ryhmän tahdissa, koska uutta asiaa on paljon ja oppiminen perustuu aiemmin opittuun.