Skip to main content

Tampere University Student’s Guide

Course unit, curriculum year 2025–2026
COMP.CS.100

Programming 1: Introduction to Programming, 5 cr

Tampere University
Teaching periods
Active in period 1 (1.8.2025–19.10.2025)
Active in period 2 (20.10.2025–31.12.2025)
Active in period 3 (1.1.2026–1.3.2026)
Active in period 4 (2.3.2026–31.5.2026)
Active in period 5 (1.6.2026–31.7.2026)
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.
All parts of the completion option are compulsory.

Participation in teaching

Hybrid teaching
25.08.2025 22.12.2025
Active in period 1 (1.8.2025–19.10.2025)
Active in period 2 (20.10.2025–31.12.2025)
Hybrid teaching
25.08.2025 20.10.2025
Active in period 1 (1.8.2025–19.10.2025)
Active in period 2 (20.10.2025–31.12.2025)
Hybrid teaching
25.08.2025 31.07.2026
Active in period 1 (1.8.2025–19.10.2025)
Active in period 2 (20.10.2025–31.12.2025)
Active in period 3 (1.1.2026–1.3.2026)
Active in period 4 (2.3.2026–31.5.2026)
Active in period 5 (1.6.2026–31.7.2026)
Blended teaching
05.01.2026 26.04.2026
Active in period 3 (1.1.2026–1.3.2026)
Active in period 4 (2.3.2026–31.5.2026)

Exam

14.07.2025 03.08.2025
Active in period 1 (1.8.2025–19.10.2025)
08.09.2025 28.09.2025
Active in period 1 (1.8.2025–19.10.2025)
04.08.2025 24.08.2025
Active in period 1 (1.8.2025–19.10.2025)
On-site self learning
13.10.2025 26.10.2025
Active in period 1 (1.8.2025–19.10.2025)
Active in period 2 (20.10.2025–31.12.2025)
On-site self learning
17.11.2025 14.12.2025
Active in period 2 (20.10.2025–31.12.2025)
On-site self learning
05.01.2026 25.01.2026
Active in period 3 (1.1.2026–1.3.2026)
On-site self learning
23.02.2026 22.03.2026
Active in period 3 (1.1.2026–1.3.2026)
Active in period 4 (2.3.2026–31.5.2026)
On-site self learning
23.03.2026 26.04.2026
Active in period 4 (2.3.2026–31.5.2026)
On-site self learning
27.04.2026 24.05.2026
Active in period 4 (2.3.2026–31.5.2026)
On-site self learning
15.06.2026 12.07.2026
Active in period 5 (1.6.2026–31.7.2026)
On-site self learning
13.07.2026 31.07.2026
Active in period 5 (1.6.2026–31.7.2026)
Open University completion options
The course is also available at the Open University