Skip to main content

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

  • TTV23SP
    TTV23SP
  • 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