Olet täällä

Introduction to C++

Introduction to C++
  • Code: SWD4TN017
  • Extent: 3 credits (67,5 h)
  • Timing:  6. semester
  • Language: English
  • Level: advanced special studies
  • Type: optional


A student should know the basic ideas of one object oriented programming language e.g. Java.

Learning outcomes

Upon successful completion of course, the student is able to

  • know  the basic ideas of C++ programming language

  • know how to make programs with C++ programming language.

Course contents

  • data and variable types, basic programming sentences, procedural programming with procedures

  • class types and encapsulation

  • class friends and operator overloading

  • inheritance with dynamic binding and polymorphism

  • handling exceptions

Course material

Programming: Principles and Practice Using C++, Bjarne Stroustrup


Teaching and learning methods

The course consists of lectures, exercises, and one final exam. The course involves weekly assignments.
During the course students receive instruction in a total of 32 hours. Self-assessment of learning takes 1 hour. Completing the course takes about 64 hours.

Assessment criteria

Grade 1 (min 40 % of the objective) Grade 3 (min 70 % of the objective) Grade 5 (min 90 % of the objective)

The student

  • knows basic ideas of C++ programming language

The student

  • knows C++ object oriented programming with inheritance and dynamic binding

The student

  • can apply what he/she has learned and understands very well the C + + programming language structure


The self-assessment of learning assignment does not impact your grade. The assignment is the same for all courses/modules and your answers will be used also for course/module development. The assignment is completed online in WinhaOpaali.