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.
Evaluation methods and criteria
Kurssin arvointi muodostuu loppukokeesta ja harjoitustehtävistä.