Information and features

Course

Published

(Updated )

Tampere University

Programming 2: Techniques

In this course, you will learn to program with C++. You are expected to have earlier programmed with some programming language.

From

5 cr

Registration period closed
Basic studies
Core content
  • Dividing program code into manageable parts and other style issues.
  • Modularity and use of classes, basics of object-oriented programming.
  • Recursion.
  • STL (Standard Template Library), basic containers (vector, set, map), iterators.
  • Values, references, pointers, indirect memory access.
  • Memory and arrays.
  • Dynamic memory management, linked list, smart pointers.
  • Version control (in single programmer's projects without remote repositories).

  • Compiling compared to interpreting.

Complementary knowledge
  • STL algorithms, more STL containers (list, deque).
  • Function pointers, pointer arithmetics.
  • Compilation process (preprocessor, linking).

Contains

Check the institution’s website for the required studies.

No active implementations at present.

Additional information and registration

Price and registration period

Check on the university's website

Go to the institution's website(Opens in a new tab)

Additional information:

Fields

Information and communication technologies

Scope

5 cr

Code

COMP.CS.110

Organiser

Tampere University

Tampere University

Contact details

avoin.tau@tuni.fi