Back to all courses
Start the application process
Programming 2: Basics
Individual course
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, and pointers. Dynamic memory management. Basics of dynamic data structures. Linked list. Smart pointers.
- Basics of graphical user interfaces. Most common widgets. Basics of signal-slot mechanism.
- Version control (in single programmer’s projects). Compiling compared to interpreting.
A student attaining grade “good” can design and implement smallish programs independently: the student is able to divide the program to parts that can be implemented separately in a practicable way plus design simple data structures and algorithms. The student can evaluate the structure of a program written by another person.
Please check with the teacher before taking the course exam if the electronic exam is linked to a specific class.
More information in Tampere University’s study guide.
You can get a digital badge after completing this course.
Further information about the studies
Tampere University
Teemu Rauhala
teemu.rauhala(at)tuni.fi
Responsible teacher
Tampere University
Maarit Harsu
maarit.harsu(at)tuni.fi
Contact person for applications
FITech
Pilvi Lempiäinen , Service designer
pilvi.lempiainen(at)fitech.io
Start the application process
Category:
ICT Studies
Topic:
Programming
Course code:
TIE-02207
Credits:
5 ECTS
Teaching period:
7.1.–31.5.2020
Application deadline:
16.12.2019
Host university:
Tampere University
Study is open for:
Adult learner,
Degree student
Degree student
Level of studies:
Basic
Teaching methods:
Blended
Place of contact learning:
Tampere
Language:
English
General prerequisites:
Basics of programming required, e.g. course Programming 1: Introduction.