Course detail

Computer Skills – Creative Programming

FA-PKK-NAcad. year: 2022/2023

Today CAD software is an indispensable part of an architect's work. Knowing the basics of programming can help to use this tool in a more efficient and sophisticated way. The course introduces the Processing programming platform which enables students to do creative programming and create artwork and design. In the second half of the semester, students will, in cooperation with the pedagogue, programme spatial designs based on simple emergent principles.
In the study programme “Architecture and Urban Design” the course is part of the courses on tools.

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

Computer laboratory.

Assesment methods and criteria linked to learning outcomes

50 % Practical classes (Week 1–9)
10 % Research report
30 % Final project (Week 10–13)
10 % Participation (attendance, activity in the lessons)

Course curriculum

1. Introduction to the topic
2. Processing, p5.js, and other programming platforms. Coordinate system, data types, syntax, colours
3. Variables, conditions, mapping, limitation
4. Loops, creating functions
5. Interference and interactivity, objects and field
6. Libraries
7. Information aesthetics
8. Generative algorithms
9. Import/Export
10. Final work on the project
11. Final work on the project
12. Final work on the project
13. Presentation of the final project with a visiting critic

Work placements

Not applicable.

Aims

To learn the basics of creative programming and its application in architectural design.

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

Active participation in the practical classes, submission of the final project and its presentation.
In the case of a student's apology and with approval of the subject guarantor, personal attendance may be substituted with online attendance in the classes.

Recommended optional programme components

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

REAS, Casey; FRY, Ben. Processing: a programming handbook for visual designers and artists. Cambridge, Mass: MIT, 2007. ISBN 978-0262182621. (EN)
SHIFFMAN, D. Learning Processing: a beginner’s guide to programming images, animation, and interaction. Amsterdam: Morgan Kaufmann, 2008. ISBN 978-0123736024. (EN)

Recommended reading

Not applicable.

Classification of course in study plans

  • Programme N_A+U Master's, 1. year of study, summer semester, compulsory-optional

Type of course unit

 

Exercise

26 hours, compulsory

Teacher / Lecturer