Information on individual educational components (ECTS-Course descriptions) per semester

Media technology basics

Degree programme InterMedia
Subject area Design
Type of degree Bachelor
Full-time
Winter Semester 2022
Course unit title Media technology basics
Course unit code 025218015011
Language of instruction German
Type of course unit (compulsory, optional) Compulsory
Teaching hours per week 2
Year of study 2022
Level of the course / module according to the curriculum
Number of ECTS credits allocated 2
Name of lecturer(s) Nino BRUGGER
Requirements and Prerequisites

None

Course content

In this course, the students deal with the overlaps between classic design principles, print production processes and the design options offered by computer programming.

  • You will acquire knowledge of the basics of media technology (bit, file, data formats, resolution, color spaces, pixels, vectors, frames, etc.). The students acquire basic programming skills and an understanding of their application in a design context.
  • With the help of exercises, students are introduced to algorithmic thinking and learn how ideas can be translated into code. You will get to know design leeway with regard to graphics, sound and interactivity using examples.
  • You will learn the basic concepts of programming (forms of representation of algorithms, source and object programs / compilers, simple programs (primitive data types, variables and constants, value assignment, arithmetic operators), conditions, alternatives and loops, arrays (search and sort), methods ( Procedures and functions, parameters, recursion), class libraries, classes and objects). In order to convey the fundamental concepts of programming, in addition to the "traditional" ways, a perspective informed from the humanities is included. In the sense of “code crafting”, linguistic metaphors or metaphors from other fields such as textile production (such as patterns or weaving) are used to convey programming logics.
  • As part of an individual project, the students acquire basic programming knowledge and implement creative coding examples with the help of the web-based open source programming framework Processing or the JavaScript library P5.js.
Learning outcomes
  • The students are familiar with the media technology basics of various media formats and channels as well as IT. (binary and hexadecimal number system, data formats, resolution, color spaces, pixels, vectors, frames, etc.).
  • They are familiar with the central basic concepts of programming and generative design
  • They are able to understand algorithmic thinking.
  • They have a basic understanding of code and syntax as well as software as a tool and medium
  • They are able to implement creative coding examples with the help of the open source programming framework Processing or the JavaScript library P5.js.
Planned learning activities and teaching methods

In the course, lecture and exercise parts are combined.
Exercises, individual project

Assessment methods and criteria

Exercises, individual project, written exam

Comment

None

Recommended or required reading
  • https://p5js.org
  • Groß, Benedikt u.a.(2018): Generative Gestaltung. Creative coding im web. Entwerfen, programmieren und visualisieren mit javascript in p5.js (Erste Auflage ed.). Verlag Hermann Schmidt.
  • Greenberg, Ira (2007): Processing. Creative coding and computational art. Friends of ED.
  • Jannidis, Fotis; Kohle, Hubertus; Rehbein, Malte (2017): Digital Humanities. Eine Einführung. J.B. Metzler Verlag.
Mode of delivery (face-to-face, distance learning)

Face-to-face instruction