C++ ProgrammingLaajuus (4 cr)
Code: TT00BB46
Credits
4 op
Teaching language
- Finnish
Objective
The students will gain an overview of the C++ programming language and its use in professional object-oriented and system programming.
Content
The students will master the basics of C++, in particular the use of classes. The students will be able to create extensive object-oriented programs with C++.
Content:
STL standard libraries
Operator overloading
Functors and lambdas
Assessment criteria, excellent (5)
Opiskelija osaa soveltaa C++-kieltä monipuolisesti erilaisissa ohjelmointitehtävissä
Assessment criteria, good (3)
Opiskelija osaa hyödyntää C++-kieltä erilaisissa ohjelmointitehtävissä
Assessment criteria, satisfactory (1)
Opiskelija ymmärtää C++-kielellä toteutettuja ohjelmia ja osaa toteuttaa oliopohjaisia yksinkertaisia ohjelmia
Further information
The course includes weekly exercises, an assignment and a computer exam
Enrollment
02.12.2024 - 31.12.2024
Timing
01.01.2025 - 31.07.2025
Number of ECTS credits allocated
4 op
Mode of delivery
Contact teaching
Unit
Teknologia
Teaching languages
- Finnish
Degree programmes
- Bachelor’s Degree in Information and Communication Technology
Teachers
- Leena Vidqvist
Groups
-
TTV24SPTTV24SP
Objective
The students will gain an overview of the C++ programming language and its use in professional object-oriented and system programming.
Content
The students will master the basics of C++, in particular the use of classes. The students will be able to create extensive object-oriented programs with C++.
Content:
STL standard libraries
Operator overloading
Functors and lambdas
Location and time
Lukujärjestyksen mukaisesti
Materials
Kaikki opetusmateriaalit saatavilla DevMoodlessa.
Teaching methods
Luennot, harjoitukset ja itsenäisesti tehtävät harjoitukset.
Employer connections
-
Exam schedules
Tentti kurssin viimeisellä viikolla lukujärjestyksen mukaisesti.
International connections
-
Completion alternatives
Kurssi on mahdollista suorittaa itsenäisesti, jos opiskelijalla on perustiedot C++-ohjelmoinnista.
Student workload
Luennot ja harjoitukset 54 h, itsenäinen opiskelu 54 h.
Content scheduling
Kertausta osoittimista ja luokista
STL-luokkakirjasto
Binääritiedostojen käsittely
Operaattoreiden ylikuormittaminen, funktorit ja lambdat
Evaluation scale
0 - 5
Assessment criteria, excellent (5)
Opiskelija osaa soveltaa C++-kieltä monipuolisesti erilaisissa ohjelmointitehtävissä
Assessment criteria, good (3)
Opiskelija osaa hyödyntää C++-kieltä erilaisissa ohjelmointitehtävissä
Assessment criteria, satisfactory (1)
Opiskelija ymmärtää C++-kielellä toteutettuja ohjelmia ja osaa toteuttaa oliopohjaisia yksinkertaisia ohjelmia
Assessment methods and criteria
Tentti, tuntiaktiivisuus ja vapaaehtoiset palautettavat tehtävät.
Assessment criteria, excellent (5)
Opiskelija osaa hyödyntää kurssin aiheita monipuolisesti ja innovatiivisesti erilaisissa ohjelmointitehtävissä
Toteutuksen arviointikriteerit, hyvä (3-4)
Opiskelija osaa hyödyntää kurssin aiheita erilaisissa ohjelmointitehtävissä
Assessment criteria, satisfactory (1)
Opiskelijalla on perustiedot kurssin aiheista
Prerequisites
Programming Basics and Basics of Object-Oriented Programming
Further information
The course includes weekly exercises, an assignment and a computer exam
Enrollment
02.12.2024 - 31.12.2024
Timing
01.01.2025 - 31.07.2025
Number of ECTS credits allocated
4 op
Mode of delivery
Contact teaching
Unit
Teknologia
Teaching languages
- Finnish
Degree programmes
- Bachelor’s Degree in Information and Communication Technology
Teachers
- Leena Vidqvist
Groups
-
TTV24SATTV24SA
Objective
The students will gain an overview of the C++ programming language and its use in professional object-oriented and system programming.
Content
The students will master the basics of C++, in particular the use of classes. The students will be able to create extensive object-oriented programs with C++.
Content:
STL standard libraries
Operator overloading
Functors and lambdas
Location and time
Lukujärjestyksen mukaisesti
Materials
Kaikki opetusmateriaalit saatavilla DevMoodlessa.
Teaching methods
Luennot, harjoitukset ja itsenäisesti tehtävät harjoitukset.
Employer connections
-
Exam schedules
Tentti kurssin viimeisellä viikolla lukujärjestyksen mukaisesti.
International connections
-
Completion alternatives
Kurssi on mahdollista suorittaa itsenäisesti, jos opiskelijalla on perustiedot C++-ohjelmoinnista.
Student workload
Luennot ja harjoitukset 54 h, itsenäinen opiskelu 54 h.
Content scheduling
Kertausta osoittimista ja luokista
STL-luokkakirjasto
Binääritiedostojen käsittely
Operaattoreiden ylikuormittaminen, funktorit ja lambdat
Evaluation scale
0 - 5
Assessment criteria, excellent (5)
Opiskelija osaa soveltaa C++-kieltä monipuolisesti erilaisissa ohjelmointitehtävissä
Assessment criteria, good (3)
Opiskelija osaa hyödyntää C++-kieltä erilaisissa ohjelmointitehtävissä
Assessment criteria, satisfactory (1)
Opiskelija ymmärtää C++-kielellä toteutettuja ohjelmia ja osaa toteuttaa oliopohjaisia yksinkertaisia ohjelmia
Assessment methods and criteria
Tentti, tuntiaktiivisuus ja vapaaehtoiset palautettavat tehtävät.
Assessment criteria, excellent (5)
Opiskelija osaa hyödyntää kurssin aiheita monipuolisesti ja innovatiivisesti erilaisissa ohjelmointitehtävissä
Toteutuksen arviointikriteerit, hyvä (3-4)
Opiskelija osaa hyödyntää kurssin aiheita erilaisissa ohjelmointitehtävissä
Assessment criteria, satisfactory (1)
Opiskelijalla on perustiedot kurssin aiheista
Prerequisites
Programming Basics and Basics of Object-Oriented Programming
Further information
The course includes weekly exercises, an assignment and a computer exam
Enrollment
01.12.2023 - 31.01.2024
Timing
01.01.2024 - 31.07.2024
Number of ECTS credits allocated
4 op
Mode of delivery
Contact teaching
Unit
Teknologia
Teaching languages
- Finnish
Degree programmes
- Bachelor’s Degree in Information and Communication Technology
Teachers
- Leena Vidqvist
Groups
-
TTV23SPTTV23SP
-
TTV23SATTV23SA
Objective
The students will gain an overview of the C++ programming language and its use in professional object-oriented and system programming.
Content
The students will master the basics of C++, in particular the use of classes. The students will be able to create extensive object-oriented programs with C++.
Content:
STL standard libraries
Operator overloading
Functors and lambdas
Location and time
Lukujärjestyksen mukaisesti
Materials
Kaikki opetusmateriaalit saatavilla DevMoodlessa.
Teaching methods
Luennot, harjoitukset ja itsenäisesti tehtävät harjoitukset.
Employer connections
-
Exam schedules
Tentti kurssin viimeisellä viikolla lukujärjestyksen mukaisesti.
International connections
-
Completion alternatives
Kurssi on mahdollista suorittaa itsenäisesti, jos opiskelijalla on perustiedot C++-ohjelmoinnista.
Student workload
Luennot ja harjoitukset 54 h, itsenäinen opiskelu 54 h.
Content scheduling
Kertausta osoittimista ja luokista
STL-luokkakirjasto
Binääritiedostojen käsittely
Operaattoreiden ylikuormittaminen, funktorit ja lambdat
Evaluation scale
0 - 5
Assessment criteria, excellent (5)
Opiskelija osaa soveltaa C++-kieltä monipuolisesti erilaisissa ohjelmointitehtävissä
Assessment criteria, good (3)
Opiskelija osaa hyödyntää C++-kieltä erilaisissa ohjelmointitehtävissä
Assessment criteria, satisfactory (1)
Opiskelija ymmärtää C++-kielellä toteutettuja ohjelmia ja osaa toteuttaa oliopohjaisia yksinkertaisia ohjelmia
Assessment methods and criteria
Tentti, tuntiaktiivisuus ja vapaaehtoiset palautettavat tehtävät.
Assessment criteria, excellent (5)
Opiskelija osaa hyödyntää kurssin aiheita monipuolisesti ja innovatiivisesti erilaisissa ohjelmointitehtävissä
Toteutuksen arviointikriteerit, hyvä (3-4)
Opiskelija osaa hyödyntää kurssin aiheita erilaisissa ohjelmointitehtävissä
Assessment criteria, satisfactory (1)
Opiskelijalla on perustiedot kurssin aiheista
Prerequisites
Programming Basics and Basics of Object-Oriented Programming
Further information
The course includes weekly exercises, an assignment and a computer exam
Enrollment
02.12.2022 - 31.01.2023
Timing
01.01.2023 - 31.07.2023
Number of ECTS credits allocated
4 op
Mode of delivery
Contact teaching
Unit
Teknologia
Teaching languages
- Finnish
Degree programmes
- Bachelor’s Degree in Information and Communication Technology
Teachers
- Leena Vidqvist
Groups
-
TTV22SATTV22SA
Objective
The students will gain an overview of the C++ programming language and its use in professional object-oriented and system programming.
Content
The students will master the basics of C++, in particular the use of classes. The students will be able to create extensive object-oriented programs with C++.
Content:
STL standard libraries
Operator overloading
Functors and lambdas
Location and time
Lukujärjestyksen mukaisesti
Materials
Kaikki opetusmateriaalit saatavilla DevMoodlessa.
Teaching methods
Luennot, harjoitukset ja itsenäisesti tehtävät harjoitukset.
Employer connections
-
Exam schedules
Tentti kurssin viimeisellä viikolla lukujärjestyksen mukaisesti.
International connections
-
Completion alternatives
Kurssi on mahdollista suorittaa itsenäisesti, jos opiskelijalla on perustiedot C++-ohjelmoinnista.
Student workload
Luennot ja harjoitukset 54 h, itsenäinen opiskelu 54 h.
Content scheduling
Kertausta osoittimista ja luokista
STL-luokkakirjasto
Binääritiedostojen käsittely
Operaattoreiden ylikuormittaminen, funktorit ja lambdat
Evaluation scale
0 - 5
Assessment criteria, excellent (5)
Opiskelija osaa soveltaa C++-kieltä monipuolisesti erilaisissa ohjelmointitehtävissä
Assessment criteria, good (3)
Opiskelija osaa hyödyntää C++-kieltä erilaisissa ohjelmointitehtävissä
Assessment criteria, satisfactory (1)
Opiskelija ymmärtää C++-kielellä toteutettuja ohjelmia ja osaa toteuttaa oliopohjaisia yksinkertaisia ohjelmia
Assessment methods and criteria
Tentti, tuntiaktiivisuus ja vapaaehtoiset palautettavat tehtävät.
Assessment criteria, excellent (5)
Opiskelija osaa hyödyntää kurssin aiheita monipuolisesti ja innovatiivisesti erilaisissa ohjelmointitehtävissä
Toteutuksen arviointikriteerit, hyvä (3-4)
Opiskelija osaa hyödyntää kurssin aiheita erilaisissa ohjelmointitehtävissä
Assessment criteria, satisfactory (1)
Opiskelijalla on perustiedot kurssin aiheista
Prerequisites
Programming Basics and Basics of Object-Oriented Programming
Further information
The course includes weekly exercises, an assignment and a computer exam
Enrollment
02.12.2022 - 31.01.2023
Timing
01.01.2023 - 31.07.2023
Number of ECTS credits allocated
4 op
Mode of delivery
Contact teaching
Unit
Teknologia
Teaching languages
- Finnish
Degree programmes
- Bachelor’s Degree in Information and Communication Technology
Teachers
- Leena Vidqvist
Groups
-
TTV22SPTTV22SP
Objective
The students will gain an overview of the C++ programming language and its use in professional object-oriented and system programming.
Content
The students will master the basics of C++, in particular the use of classes. The students will be able to create extensive object-oriented programs with C++.
Content:
STL standard libraries
Operator overloading
Functors and lambdas
Location and time
Lukujärjestyksen mukaisesti
Materials
Kaikki opetusmateriaalit saatavilla DevMoodlessa.
Teaching methods
Luennot, harjoitukset ja itsenäisesti tehtävät harjoitukset.
Employer connections
-
Exam schedules
Tentti kurssin viimeisellä viikolla lukujärjestyksen mukaisesti.
International connections
-
Completion alternatives
Kurssi on mahdollista suorittaa itsenäisesti, jos opiskelijalla on perustiedot C++-ohjelmoinnista.
Student workload
Luennot ja harjoitukset 54 h, itsenäinen opiskelu 54 h.
Content scheduling
Kertausta osoittimista ja luokista
STL-luokkakirjasto
Binääritiedostojen käsittely
Operaattoreiden ylikuormittaminen, funktorit ja lambdat
Evaluation scale
0 - 5
Assessment criteria, excellent (5)
Opiskelija osaa soveltaa C++-kieltä monipuolisesti erilaisissa ohjelmointitehtävissä
Assessment criteria, good (3)
Opiskelija osaa hyödyntää C++-kieltä erilaisissa ohjelmointitehtävissä
Assessment criteria, satisfactory (1)
Opiskelija ymmärtää C++-kielellä toteutettuja ohjelmia ja osaa toteuttaa oliopohjaisia yksinkertaisia ohjelmia
Assessment methods and criteria
Tentti, tuntiaktiivisuus ja vapaaehtoiset palautettavat tehtävät.
Assessment criteria, excellent (5)
Opiskelija osaa hyödyntää kurssin aiheita monipuolisesti ja innovatiivisesti erilaisissa ohjelmointitehtävissä
Toteutuksen arviointikriteerit, hyvä (3-4)
Opiskelija osaa hyödyntää kurssin aiheita erilaisissa ohjelmointitehtävissä
Assessment criteria, satisfactory (1)
Opiskelijalla on perustiedot kurssin aiheista
Prerequisites
Programming Basics and Basics of Object-Oriented Programming
Further information
The course includes weekly exercises, an assignment and a computer exam
Enrollment
01.12.2021 - 31.01.2022
Timing
01.01.2022 - 31.07.2022
Number of ECTS credits allocated
4 op
Virtual portion
1 op
Mode of delivery
75 % Contact teaching, 25 % Distance learning
Unit
Teknologia
Teaching languages
- Finnish
Degree programmes
- Bachelor’s Degree in Information and Communication Technology
Teachers
- Leena Vidqvist
Groups
-
TTV21SATTV21SA
-
TTV21SPTTV21SP
Objective
The students will gain an overview of the C++ programming language and its use in professional object-oriented and system programming.
Content
The students will master the basics of C++, in particular the use of classes. The students will be able to create extensive object-oriented programs with C++.
Content:
STL standard libraries
Operator overloading
Functors and lambdas
Location and time
Lukujärjestyksen mukaisesti
Materials
Kaikki opetusmateriaalit saatavilla DevMoodlessa.
Teaching methods
Luennot, harjoitukset ja itsenäisesti tehtävät harjoitukset.
Employer connections
-
Exam schedules
Tentti kurssin viimeisellä viikolla lukujärjestyksen mukaisesti.
International connections
-
Completion alternatives
Kurssi on mahdollista suorittaa itsenäisesti, jos opiskelijalla on perustiedot C++-ohjelmoinnista.
Student workload
Luennot ja harjoitukset 54 h, itsenäinen opiskelu 54 h.
Content scheduling
Kertausta osoittimista ja luokista
STL-luokkakirjasto
Binääritiedostojen käsittely
Operaattoreiden ylikuormittaminen, funktorit ja lambdat
Evaluation scale
0 - 5
Assessment criteria, excellent (5)
Opiskelija osaa soveltaa C++-kieltä monipuolisesti erilaisissa ohjelmointitehtävissä
Assessment criteria, good (3)
Opiskelija osaa hyödyntää C++-kieltä erilaisissa ohjelmointitehtävissä
Assessment criteria, satisfactory (1)
Opiskelija ymmärtää C++-kielellä toteutettuja ohjelmia ja osaa toteuttaa oliopohjaisia yksinkertaisia ohjelmia
Assessment methods and criteria
Tentti, tuntiaktiivisuus ja vapaaehtoiset palautettavat tehtävät.
Assessment criteria, excellent (5)
Opiskelija osaa hyödyntää kurssin aiheita monipuolisesti ja innovatiivisesti erilaisissa ohjelmointitehtävissä
Toteutuksen arviointikriteerit, hyvä (3-4)
Opiskelija osaa hyödyntää kurssin aiheita erilaisissa ohjelmointitehtävissä
Assessment criteria, satisfactory (1)
Opiskelijalla on perustiedot kurssin aiheista
Prerequisites
Programming Basics and Basics of Object-Oriented Programming
Further information
The course includes weekly exercises, an assignment and a computer exam