Skip to main content

C++ programming 1 (5cr)

Code: TT00CZ58-3001

General information


Enrollment
02.07.2026 - 31.07.2026
Registration for introductions has not started yet.
Timing
01.08.2026 - 31.12.2026
The implementation has not yet started.
Number of ECTS credits allocated
5 cr
Unit
Teknologia
Teaching languages
Finnish
Degree programmes
Bachelor’s Degree in Information and Communication Technology
Teachers
Leena Vidqvist
Groups
TTV26SP
TTV26SP
Course
TT00CZ58

Unfortunately, no reservations were found for the realization C++ programming 1 TT00CZ58-3001. It's possible that the reservations have not yet been published or that the realization is intended to be completed independently.

Evaluation methods and criteria

Kurssin arviointi muodostuu loppukokeesta sekä palautettavista, vapaaehtoisista harjoitustöistä.

Evaluation scale

0 - 5

Content scheduling

C++-kielen perusteet, ohjelman kääntäminen ja ajaminen 
Perustietotyypit ja muuttujat 
Kontrollirakenteet: if, switch-case 
Silmukkarakenteet: while ja do-while ja for
Taulukot 
Aliohjelmat 
Tietueet 
Luokat ja oliot 
Konstruktorit
std::vector-luokan käyttäminen
Tekstitiedostojen käsittely

Objective

Students will be proficient in basic computer programming skills and techniques.

Content

- C++ language basics, compiling and running a program
- Basic data types and variables
- Control structures: if, switch-case
- Loop structures: for, while and do-while
- Tables
- Functions
- Structs
- Classes and objects
- Text file processing

Location and time

Lähiopetusta järjestetään lukujärjestyksen mukaisesti

Materials

Kurssin kaikki materiaali on saatavilla Repussa. Opettaja antaa kurssiavaimen ensimmäisellä tunnilla.

Teaching methods

Opetus toteutetaan lähiopetuksena lukujärjestyksen mukaan. Oppitunnit sisältävät lyhyitä teoriaosuuksia, joita seuraavat käytännön ohjelmointiharjoitukset. Kurssin pääpaino on käytännön ohjelmoinnissa, minkä vuoksi teoriaosuudet pidetään tiiviinä ja keskitytään tekemällä oppimiseen.

Exam schedules

Loppukoe järjestetään lukujärjestyksen mukaisesti kurssin viimeisellä viikolla joulukuussa. Kevätlukukaudella järjestetään kaksi uusintatenttimahdollisuutta. Uusintatenttien päivämäärät ilmoitetaan myöhemmin.

Completion alternatives

Jos C++-ohjelmointi on sinulle tuttua, voit osallistua vain loppukokeeseen.

Student workload

Kurssiin sisältyy noin 65 tuntia lähiopetusta. Sen lisäksi kurssin asioiden omaksuminen vaatii omatoimista opiskelua ja harjoitustehtävien tekemistä tuntien ulkopuolella.

Assessment criteria, satisfactory (1)

The student recognizes and has a basic understanding of the fundamental concepts and methods related to programming.

Assessment criteria, good (3)

The student knows how to use C++ programming methods appropriately.

Assessment criteria, excellent (5)

The students are able to apply their learning in variety of ways to different types of programming tasks.

Further information

Tekoälyä ei saa käyttää kurssin loppukokeen aikana eikä varsinaisten kurssitehtävien tekemiseen tai palautettavien tehtävien tuottamiseen. Tekoälyn käyttö on kuitenkin sallittua oppimisen tukena, esimerkiksi lisäharjoitusten ja esimerkkien luomisessa tai asioiden ja käsitteiden selittämisessä. Kaikki arvioitavat tehtävät ja kokeet on suoritettava itsenäisesti ilman tekoälyn apua.

Go back to top of page