C++ Programming (3 cr)
Code: DT10032-3002
General information
Enrollment
01.10.2024 - 31.10.2024
Timing
13.01.2025 - 04.05.2025
Number of ECTS credits allocated
3 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Anssi Gröhn
Teacher in charge
Anssi Gröhn
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
Objective
You understand how to read input from a user into a program
You understand how to print formatted messages to standard output stream
You understand how to process character arrays
You understand how to create classes and objects
You understand how to define member functions and their parameters
You understand how a dynamic array data structure is used
You understand how references are used
You understand how pointers are used
You understand how operators are overloaded
You understand how to reading and writing of text files happens in code
You understand how to reading and writing of binary files happens in code
You understand how exceptions work in error handling
You understand how to use a list data structure
You understand how records within container classes are processed
You understand how library functions are used
You understand how libraries are created from code
You understand how libraries are used in code
You are able to use your own exceptions in error handling
You are able to use data structures in your own algorithms
You are able to process container class records with your own algorithms
You are able to use library functions in versatile fashion
You are able to create static and dynamic libraries from your own code
You are able to use libraries made by you and others in your own code
You are able to evaluate and give reasoning to choices you make in writing your programs
You are able to write programs, where you combine different features of programming language
Content
Data streams
Array processing
Object-oriented programming in C++
References and pointers
Operator overloading
File handling
Error handling with exceptions
Libraries
Teaching methods
Prerequisites: General Application Developer Skills courses (Data Security in Software Development, Application Programming Interfaces, Software Architecture Patterns)
Evaluation scale
H-5
Further information
Good skills in basic and object-oriented programming.