Skip to main content

Programming with C++ (5 cr)

Code: HTG410W1-9S0I1

General information


Timing
01.08.2019 - 31.12.2019
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Face-to-face
Unit
School of Business
Teaching languages
English
Degree programmes
Bachelor's Degree Programme in Business Information Technology
Teachers
Niko Kiviaho
Groups
HTK17S1
Tietojenkäsittely
HTK18S1
Tietojenkäsittely
Course
HTG410W1
No reservations found for realization HTG410W1-9S0I1!

Objective

The students master software design, the basics of data and command structures and are able to produce small-scale software in a software development environment. The students are familiar with the representation of information in a computer, data types, the basics of algorithms and logic. 
Students master the principles of object-oriented programming, they are able to design and implement classes and use class libraries.

Content

C++ as a programming language
Variables and data types, Type conversion & Casting
Constants
Operators
Control Structures
Functions, Parameters, Return values, Overloading, Inline
Memory allocation, Pointers and References
Exception & Error management
Basics for Classes & Objects

Assessment criteria, satisfactory (1)

When the final assignment is developed a video is created where the student
- use of the developed application and its functionalities,
- go through the code and explain how he/she understand the structure and the syntax and
- all this in 8-10 minutes.

The final assignment evaluation is based on the following criteria:

1: The student knows how to use the programming environment appropriately (projects, classes, debugger) and understands and uses variables, operators and condition statements. The student understands decision, loop and branch structures and can use them appropriately. The student can use pre-made classes of the API and create objects from them.
2: The student can produce a simple application with a couple of self-made classes. There are objects created and used in the main method. The basic concepts of object-oriented programming are understood.
3: In addition to the above, the student understands the meaning and use of arrays as a programming tool and is able to use them appropriately. The student has done the assignment according to language practice and commented the assignments properly.
4: In addition to the above, the student will master exceptions and error handling. The student uses multiple classes, inheritance, polymorphism and interactions between objects in the application.
5: In addition to the above, the student understand the dynamic memory management and the use of pointers. The student is able to show excellent understanding of he subjects and concepts of C++ widely and thoroughly.

Qualifications

Basics of ICT.

Go back to top of page