Skip to main content
You are browsing the curriculum of an upcoming academic year (2024–2025).
Do you want to change to the ongoing academic year?
Course unit, curriculum year 2024–2025
COMP.CS.110

Programming 2: Techniques, 5 cr

Tampere University
Teaching periods
Active in period 1 (1.8.2024–20.10.2024)
Active in period 2 (21.10.2024–31.12.2024)
Active in period 3 (1.1.2025–2.3.2025)
Course code
COMP.CS.110
Language of instruction
English, Finnish
Academic years
2024–2025, 2025–2026, 2026–2027
Level of study
Basic studies
Grading scale
General scale, 0-5
Persons responsible
Responsible teacher:
Maarit Harsu
Responsible teacher:
Mika Saari
Responsible teacher:
Eliisa Väkevä
Responsible teacher:
Terhi Kilamo
Responsible organisation
Faculty of Information Technology and Communication Sciences 100 %
Coordinating organisation
Computing Sciences Studies 100 %
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).
Learning outcomes
Prerequisites
Compulsory prerequisites
Further information
Learning material
Equivalences
Kokonaisuudet, joihin opintojakso kuuluu
Completion option 1
Grading is based on points from weekly exercises and programming projects as well as on the exam grade. Exam enrollment must be done both in Sisu and Exam sytem: https://exam.tuni.fi.
Completion of all options is required.

Participation in teaching

26.08.2024 13.10.2024
Active in period 1 (1.8.2024–20.10.2024)
07.01.2025 23.02.2025
Active in period 3 (1.1.2025–2.3.2025)

Exam

10.10.2024 23.10.2024
Active in period 1 (1.8.2024–20.10.2024)
Active in period 2 (21.10.2024–31.12.2024)