Course detail

Computer Skills – Creative Programming

FA-PKK-NEAcad. 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 programmes “Architecture and Urban Design” the course is part of the courses on tools.

Language of instruction

English

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

Course syllabus:
  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 NE_A+U Master's 1 year of study, winter semester, compulsory-optional

  • Programme BX_A+U Bachelor's

    branch ARCH , 1 year of study, winter semester, elective

  • Programme NE_A+U Master's 1 year of study, winter semester, elective
  • Programme N_A+U Master's 1 year of study, winter semester, compulsory-optional
    2 year of study, winter semester, compulsory-optional

Type of course unit

 

Exercise

26 hod., compulsory

Teacher / Lecturer