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.

LEARNING OUTCOMES

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: 15.09.2021 - 21.10.2021

Teacher in charge (valid for whole curriculum period):

Teacher in charge (applies in this implementation): Matti Niinimäki

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

Matti Niinimäki

matti.niinimaki@aalto.fi

CEFR level (valid for whole curriculum period):

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

Teaching language: English. Languages of study attainment: English

CONTENT, ASSESSMENT AND WORKLOAD

Content
  • 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.

Workload
  • valid for whole curriculum period:

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

DETAILS

Study Material
  • valid for whole curriculum period:

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

  • applies in this implementation

    Levin, Golan, and Tega Brain. Code as Creative Medium: A Handbook for Computational Art and Design. The MIT Press, 2021.


Substitutes for Courses
Prerequisites

FURTHER INFORMATION

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: https://mycourses.aalto.fi/course/search.php?search=DOM-E5152

    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: https://www.aalto.fi/en/services/registering-to-courses-and-the-order-of-priority-in-aalto-arts

    Maximum 15 20 students depending on the course implementation.

Details on the schedule
  • applies in this implementation

    Week 1

    Wed 15.09.2021 13.15–17.00
    L208

    Thu 16.09.2021 13.15–17.00
    R102

    Week 2

    Wed 22.09.2021 13.15–17.00
    L208

    Thu 23.09.2021 13.15–17.00
    R102

    Week 3

    Wed 29.09.2021 13.15–17.00
    L208

    Thu 30.09.2021 13.15–17.00
    R102

    Week 4

    Wed 6.10.2021 13.15–17.00
    L208

    Thu 7.10.2021 13.15–17.00
    ZOOM

    Week 5

    Wed 13.10.2021 13.15–17.00
    L208

    Thu 14.10.2021 13.15–17.00
    R102

    Week 6

    Wed 20.10.2021 13.15–17.00
    L208

    Thu 21.10.2021 13.15–17.00
    R102