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
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.