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: 6

Schedule: 14.09.2021 - 01.10.2021

Teacher in charge (valid for whole curriculum period):

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

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

CEFR level (valid for whole curriculum period):

Language of instruction and studies (applies in this implementation):

Teaching language: English. Languages of study attainment: English


  • valid for whole curriculum period:

    • 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 for whole curriculum period:

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

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

  • valid for whole curriculum period:

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


Study Material
  • valid for whole curriculum period:

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

Substitutes for Courses


Further Information
  • valid for whole curriculum period:

    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.

    Teaching Period:

    2020-2021 Autumn I

    2021-2022 Autumn I

    Course Homepage:

    Registration for Courses: Sisu replaces Oodi on 9 August, 2021. Priority order to courses is according to the order of priority decided by the Academic committee for School of Arts, Design and Architecture:

    Maximum 15 20 students depending on the course implementation.