Please note! Course description is confirmed for two academic years, which means that in general, e.g. Learning outcomes, assessment methods and key content stays unchanged. However, via course syllabus, it is possible to specify or change the course execution in each realization of the course, such as how the contact sessions are organized, assessment methods weighted or materials used.


On successful completion of this course, students will be able to:

  • Create simple interactive programs
  • Apply basic programming concepts and techniques, such as variables, functions, flow control, comments, types, objects and arrays
  • Recognize the uses of programming in a creative context

Credits: 3

Schedule: 08.09.2020 - 25.09.2020

Teacher in charge (valid 01.08.2020-31.07.2022): Matti Niinimäki, Markku Reunanen

Teacher in charge (applies in this implementation): Markku Reunanen

Contact information for the course (applies in this implementation):

CEFR level (applies in this implementation):

Language of instruction and studies (valid 01.08.2020-31.07.2022):

Teaching language: English

Languages of study attainment: English


  • Valid 01.08.2020-31.07.2022:

    • Fundamental computational thinking
    • Data types and structures
    • Flow control statements (loops, conditional execution)
    • Basics of object-oriented programming
    • Best practices (commenting, formatting, structuring)
    • Getting to know examples of programming as a creative medium

Assessment Methods and Criteria
  • Valid 01.08.2020-31.07.2022:

    Working methods: lectures, readings, individual assignments, tutoring, a larger final project.

    Assessment: 80% presence in class, completed assignments and final project.

  • Valid 01.08.2020-31.07.2022:

    Contact teaching 36–48 hours, independent work 44–124 hours depending on the course implementation and project size.


Study Material
  • Valid 01.08.2020-31.07.2022:

    Online resources, such as readings and examples, and other material as provided by the teacher.

Substitutes for Courses
  • Valid 01.08.2020-31.07.2022:

    • DOM-E5032 Software Studies for Media Designers
    • DOM-E5060 Software Studies: Programming for Artists

  • Valid 01.08.2020-31.07.2022:

    No prerequisites, the course is suitable for complete beginners.

Registration for Courses
  • Valid 01.08.2020-31.07.2022:

    Maximum 15–20 students depending on the course implementation.

  • Applies in this implementation:

    This is the on-campus run of the course, not the online version.


Further Information
  • Valid 01.08.2020-31.07.2022:

    There will be two different runs of the course: one three-week intensive and one six-week course that takes place twice a week. The learning outcomes will be the same, but the approach may differ slightly: see the syllabus for more details on each run.

  • Applies in this implementation:

    This is the on-campus run of the course, not the online version.