Course detail

Creative Coding

FA-KRKAcad. year: 2020/2021

CAD software is already an essential part of architect's work, who can use this tool more efficiently and sophistically with the basics of programming. Teaching will take place on the Processing programming platform in the form of exercises where students use creative programming to create artwork and design. In the second half of the semester, students will work with the teacher to program spatial designs based on simple principles of emergence.

Language of instruction

Czech

Number of ECTS credits

2

Mode of study

Not applicable.

Department

Department of experimental design (UET)

Learning outcomes of the course unit

Not applicable.

Prerequisites

Not applicable.

Co-requisites

Not applicable.

Planned learning activities and teaching methods

Teaching methods depend on the type of course unit as specified in the article 7 of BUT Rules for Studies and Examinations.

Assesment methods and criteria linked to learning outcomes

50% Class assignments (weeks 1-9)
10% Research posts
30% Final Project (weeks 10-13)
10% Self-Assessments (Tickets to Leave) and attendance

Course curriculum

1. Introduction. Drawing exercises.
2. Processing, p5.js, and other programming platforms. Coordinate systems, data types, syntax, colors. Drawing exercises.
3. Variables, conditionals, map(), constrain()
4. Loops, custom functions.
5. Interface and Interactivity, Objects and arrays.
6. Libraries.
7. Information aesthetics.
8. Generative algorithms.
9. Import / Export.
10. Project proposal presentations.
11. Final project work.
12. Final project work.
13. Final project presentations with a guest critic.

Work placements

Not applicable.

Aims

Introduction to the basics of creative coding and its application in architectural design.

Specification of controlled education, way of implementation and compensation for absences

Active participation in seminars, submission of final projects and its final presentation.

Recommended optional programme components

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

Reas, C. and Fry, B. (2007) Processing: a programming handbook for visual designers and artists. Cambridge, Mass: MIT (EN)
Shiffman, D. (2008) Learning Processing: a beginner’s guide to programming images, animation, and interaction. Amsterdam: Morgan Kaufmann. (EN)

Recommended reading

Not applicable.

Classification of course in study plans

  • Programme ARCHURB Master's

    branch ARCHURB , 1. year of study, winter semester, compulsory-optional