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 |
None
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.
- 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.
In the course, lecture and exercise parts are combined.
Exercises, individual project
Exercises, individual project, written exam
None
- 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.
Face-to-face instruction