Skip to main content
Course unit, curriculum year 2024–2025
COMP.CS.115

Programming 3: Interfaces, 5 cr

Tampere University
Teaching periods
Active in period 4 (3.3.2025–31.5.2025)
Course code
COMP.CS.115
Language of instruction
English, Finnish
Academic years
2024–2025, 2025–2026, 2026–2027
Level of study
Intermediate studies
Grading scale
General scale, 0-5
Persons responsible
Responsible teacher:
Maarit Harsu
Responsible teacher:
Mika Saari
Responsible teacher:
Terhi Kilamo
Responsible organisation
Faculty of Information Technology and Communication Sciences 100 %
Coordinating organisation
Computing Sciences Studies 100 %
  • Modularity and interfaces: principle of locality, encapsulation, namespaces, design by contract
  • Aggregation
  • Inheritance: base and subclasses, ownership of objects, dynamic binding
  • Copying and assigning objects
  • Graphical user interfaces
  • Version control (in single programmer's projects with remote repositories)
Learning outcomes
Prerequisites
Compulsory prerequisites
Further information
Learning material
Equivalences
Studies that include this course
Completion option 1
If you have passed the course COMP.CS.140 Programming 3: Interfaces and techniques, you will not get credits from this course. 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 system: https://exam.tuni.fi.
Completion of all options is required.

Participation in teaching

03.03.2025 27.04.2025
Active in period 4 (3.3.2025–31.5.2025)

Exam

No scheduled teaching