UUSI C++ Programming (3op)
Opintojakson tunnus: 8M00EA43
Opintojakson perustiedot
- Laajuus
- 3 op
- Opetuskieli
- englanti
Osaamistavoitteet
Upon completion of the course the student can create small C++ applications. Students knows the core syntax, data types, control structures, pointers, memory manipulation, and modular program design in C++. Student gains knowledge to understand how computers manage memory and data at a low level.
Sisältö
Compiler functionalities
- C++ type system
- Stream operators
- Header files
- Namespace
- Pointers and references
- Classes and objects
- C++ container classes: Vector, List, Map
- Memory management and smart pointers
- Generic programming and utilizing templates
Esitietovaatimukset
Ohjelmoinnin perusteet 1
Arviointikriteerit, tyydyttävä (1)
The student knows the basics of C++ programming like using pointers.
Arviointikriteerit, hyvä (3)
The student masters the creation of applications in C++ and is able to use the language's features in a versatile way.
Arviointikriteerit, kiitettävä (5)
The student can create versatile applications consisting of several source code files independently and use the features of the C++ language broadly and appropriately.