C++ Programming (5 cr)
Code: C-02536-AV00AC42-3012
General information
- Enrollment
- 20.11.2023 - 31.12.2023
- Registration for the implementation has ended.
- Timing
- 24.01.2024 - 10.04.2024
- Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Blended learning
- Institution
- Centria University of Applied Sciences, Talonpojankatu 2, Kokkola
- Teaching languages
- Finnish
- Seats
- 0 - 30
- Course
- C-02536-AV00AC42
Evaluation scale
0-5
Objective
Opintojakson tavoitteena on, että opiskelija hallitsee C++ -kielen perusteet sekä osaa toteuttaa konsolipohjaisia sovelluksia. Opintojakson jälkeen opiskelija osaa toteuttaa oliosuuntautuneesti suunniteltuja ohjelmistoja C++ -kielellä. Opintojakson aikana opiskelija etenee itsenäisesti omaan tahtiinsa, tai opettajan toteuttaman viikkoaikataulun mukaan.
Content
-Johdatus kääntäjään ja ohjelmistojen kehittämiseen C++:lla -Perustietotyypit, operaattorit, tietovirtojen hallinta, syötteiden käyttö ja tulostaminen, tietotyyppimuunnokset -Funktioiden esittely, määrittely, ylimäärittely sekä käyttäminen -Tietokokonaisuudet -Tekstityyppisten muuttujien käsittely, poikkeusten käsittely, nimiavaruudet -Oliopohjainen ohjelmointi ja sen käsitteet -Luokkien ja olioiden käsittely, luokkahierarkia ja perintä -Ylikuormitettujen operaattoreiden, itse määriteltyjen operaattoreiden, poikkeusten määrittely -STL: n perusteet.
Location and time
Opintojakso toteutuu 100 % verkko-opintoina.
Materials
Oppimateriaali löytyy opintojakson itslearning-työtilasta.
Student workload
5 opintopistettä vastaa 135 tuntia opiskelijan työtä. Opiskelu tapahtuu itslearning-oppimisympäristössä, joka on Centrian käyttämä digitaalinen oppimisympäristö. Opiskelija tarvitsee tietokoneen ja toimivan verkkoyhteyden.
Qualifications
Perustietämys ohjelmoinnista