C++ ohjelmointi 2 (2 cr)
Code: TT00BT69-3005
General information
Enrollment
19.08.2024 - 22.09.2024
Timing
01.08.2024 - 31.12.2024
Number of ECTS credits allocated
2 op
Mode of delivery
Contact teaching
Unit
Teknologia
Teaching languages
- Finnish
Degree programmes
- Bachelor’s Degree in Information and Communication Technology
Teachers
- Mika Sorsa
Groups
-
TTV23SPTTV23SP
- 29.08.2024 12:30 - 15:45, C++ ohjelmointi 2 TT00BT69-3005
- 04.09.2024 10:00 - 11:30, C++ ohjelmointi 2 TT00BT69-3005
- 05.09.2024 10:00 - 11:30, C++ ohjelmointi 2 TT00BT69-3005
- 11.09.2024 10:00 - 11:30, C++ ohjelmointi 2 TT00BT69-3005
- 12.09.2024 10:00 - 11:30, C++ ohjelmointi 2 TT00BT69-3005
- 16.09.2024 14:15 - 15:45, C++ ohjelmointi 2 TT00BT69-3005
- 25.09.2024 10:00 - 11:30, C++ ohjelmointi 2 TT00BT69-3005
- 26.09.2024 10:00 - 11:30, C++ ohjelmointi 2 TT00BT69-3005
- 02.10.2024 10:00 - 11:30, C++ ohjelmointi 2 TT00BT69-3005
- 03.10.2024 10:00 - 11:30, C++ ohjelmointi 2 TT00BT69-3005
- 09.10.2024 10:00 - 11:30, C++ ohjelmointi 2 TT00BT69-3005
- 10.10.2024 10:00 - 11:30, C++ ohjelmointi 2 TT00BT69-3005
- 24.10.2024 10:00 - 11:30, C++ ohjelmointi 2 TT00BT69-3005
Objective
Opiskelija oppii käyttämään C++-kielen edistyneempiä tekniikoita.
Content
Aliohjelmamallit
Luokkamallit
Poikkeuskäsittely, moniperintä
Älykkäät osoittimet
Location and time
Lukujärjestyksen mukaan
Materials
Kaikki materiaali löytyy Moodlesta, kurssiavaimen saa opettajalta
Teaching methods
Luennot ja tehtävät lähiopetuksena, läsnäolo ei pakollinen, mutta vaaditaan tuntitehtävien suoritus, välitentit sekä lopputentti ja/tai laajempi ohjelmoinnin harjoitustyö
Employer connections
-
International connections
-
Completion alternatives
itsenäinen opiskelu
Student workload
26 h lähiopetusta, 26 h itseopiskelua
Content scheduling
Kertausta C++:sta: luokkien määrittely, konstruktorit, periminen ja koostaminen
Aliohjelmamallit
Luokkamallit
Älykkäät osoittimet
Moniperintä, nimiavaruudet, poikkeuskäsittely ja komentoriviparametrit
Evaluation scale
0 - 5
Assessment criteria, excellent (5)
Opiskelija osaa soveltaa C++-kieltä laajasti erilaisissa ohjelmointitehtävissä.
Assessment criteria, good (3)
Opiskelija osaa ratkaista ohjelmointitehtäviä C++-kieltä ja sen olio-ominaisuuksia käyttäen.
Assessment criteria, satisfactory (1)
Opiskelija ymmärtää C++-kielellä kirjoitettua ohjelmakoodia ja osaa rakentaa yksinkertaisia olio-ohjelmoinnin periaatteita hyödyntäviä ohjelmia.
Prerequisites
Ohjelmoinnin perusteet
Olio-ohjelmoinnin perusteet
C++ ohjelmointi