Skip to main content

C++ Programming (3 cr)

Code: LTD7013-LTA20M1

General information


Enrollment
01.04.2020 - 30.04.2020
Registration for the implementation has ended.
Timing
01.09.2020 - 18.10.2020
Implementation has ended.
Number of ECTS credits allocated
3 cr
Local portion
0 cr
Virtual portion
3 cr
Mode of delivery
Distance learning
Unit
Tradenomi / Tietojenkäsittely (DD)
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
Finnish
Seats
5 - 30
Degree programmes
Degree Programme in Business Information Technology
Teachers
Anssi Gröhn
Teacher in charge
Anssi Gröhn
Groups
LTDNS19
Information Technology (BBA), Full-time Studies, Fall, 2019
Course
LTD7013

Evaluation scale

H-5

Objective

Main objective is to take command of C++ programming language so, that you have capability to use it in Unreal Engine 4 development.

Content

- Basics of C++
- Compiler
- Classes
- Virtual functions
- Exceptions
- Memory management and pointers
- Generic programming, STL
- Streams and stream operator
- Multiple inheritane and diamond model
- Using and creating libraries

Location and time

31.8.2020 - 18.10.2020, https://moodle.karelia.fi

Materials

Material released in course Moodle workspace.
https://www.learncpp.com/
https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=cpp_ohj_01

Teaching methods

You are able to read input from user
You are able to strings and character arrays
You are able to create classes and objects
You are able to create member functions and define their parameters
You are able to use STL vector container
You are able to use references
You are able to use pointers
You are able to overload (implement) operators for an object
You are able to read and write text files in C++
You are able to read and write binary files in C++
You are able to create your own exceptions in C++
You are able to use exception in C++ error handling
You are able to use list container
You are able to handle records inside container classes
You are able to remove records from container classes during iteration
You are able to use C++ library functions in versatile manner
You are able to create a statically linked library from your own code
You are able to create a dynamically linked library from your own code
You are able to use libraries made by you and others, in your own code

Student workload

Total work 80h, of which guidance sessions 14h, and individual work 66h (materials, assignments, feedback)

Go back to top of page