Skip to main content

Tampere University Student’s Guide

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

Programming 1: Introduction to Programming, 5 cr

Tampere University
Teaching periods
Active in period 1 (1.8.2026–18.10.2026)
Active in period 2 (19.10.2026–31.12.2026)
Active in period 3 (1.1.2027–7.3.2027)
Active in period 4 (8.3.2027–31.5.2027)
Active in period 5 (1.6.2027–31.7.2027)
Course code
COMP.CS.100
Language of learning
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
Kokonaisuudet, joihin opintojakso kuuluu
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.2026 31.07.2027
Active in period 1 (1.8.2026–18.10.2026)
Active in period 2 (19.10.2026–31.12.2026)
Active in period 3 (1.1.2027–7.3.2027)
Active in period 4 (8.3.2027–31.5.2027)
Active in period 5 (1.6.2027–31.7.2027)
Hybrid teaching
25.08.2026 22.12.2026
Active in period 1 (1.8.2026–18.10.2026)
Active in period 2 (19.10.2026–31.12.2026)
Hybrid teaching
24.08.2026 20.10.2026
Active in period 1 (1.8.2026–18.10.2026)
Active in period 2 (19.10.2026–31.12.2026)
Blended teaching
05.01.2027 26.04.2027
Active in period 3 (1.1.2027–7.3.2027)
Active in period 4 (8.3.2027–31.5.2027)

Exam

On-site self learning
07.09.2026 27.09.2026
Active in period 1 (1.8.2026–18.10.2026)
On-site self learning
03.08.2026 23.08.2026
Active in period 1 (1.8.2026–18.10.2026)
On-site self learning
12.10.2026 25.10.2026
Active in period 1 (1.8.2026–18.10.2026)
Active in period 2 (19.10.2026–31.12.2026)
On-site self learning
16.11.2026 13.12.2026
Active in period 2 (19.10.2026–31.12.2026)
On-site self learning
22.02.2027 21.03.2027
Active in period 3 (1.1.2027–7.3.2027)
Active in period 4 (8.3.2027–31.5.2027)
On-site self learning
04.01.2027 24.01.2027
Active in period 3 (1.1.2027–7.3.2027)
On-site self learning
22.03.2027 25.04.2027
Active in period 4 (8.3.2027–31.5.2027)
Open University completion options
The course is also available at the Open University