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.100

Programming 1: Introduction to Programming, 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)
Active in period 4 (3.3.2025–31.5.2025)
Active in period 5 (1.6.2025–31.7.2025)
Course code
COMP.CS.100
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:
Ari Suntioinen
Responsible teacher:
Jorma Laurikkala
Responsible organisation
Faculty of Information Technology and Communication Sciences 100 %
Coordinating organisation
Computing Sciences Studies 100 %
Core content
  • The concepts program and algorithm. Designing and testing small programs.
  • Dividing program into smaller entities: functions. Passing parameters and return values.
  • Control structures.
  • Variables. Scope. Data types.
  • Strings and lists.
  • Basic operations of file handling.
  • Good programming practices.
Complementary knowledge
  • Sets and dictionaries.
  • Combining data structures.
  • Basics of classes and objects.
Specialist knowledge
  • Default values of parameters.
  • Function parameters.
  • Special methods.
  • Tuples.
Learning outcomes
Further information
Equivalences
Studies that include this course
Completion option 1
To complete the course, the student must obtain enough points from exercises and pass an electronic exam.
Completion of all options is required.

Participation in teaching

26.08.2024 20.10.2024
Active in period 1 (1.8.2024–20.10.2024)
26.08.2024 22.12.2024
Active in period 1 (1.8.2024–20.10.2024)
Active in period 2 (21.10.2024–31.12.2024)
26.08.2024 31.07.2025
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)
Active in period 4 (3.3.2025–31.5.2025)
Active in period 5 (1.6.2025–31.7.2025)

Exam

05.08.2024 25.08.2024
Active in period 1 (1.8.2024–20.10.2024)
16.10.2024 19.11.2024
Active in period 1 (1.8.2024–20.10.2024)
Active in period 2 (21.10.2024–31.12.2024)
01.08.2024 13.08.2024
Active in period 1 (1.8.2024–20.10.2024)
14.08.2024 20.08.2024
Active in period 1 (1.8.2024–20.10.2024)
15.07.2024 04.08.2024
Active in period 1 (1.8.2024–20.10.2024)
20.11.2024 17.12.2024
Active in period 2 (21.10.2024–31.12.2024)