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: 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
CONTENT, ASSESSMENT AND WORKLOAD
Content
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.
Workload
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.
DETAILS
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
Prerequisites
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
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.