Course detail

Computer Skills – Creative Programming

FA-PKK-NEAcad. year: 2023/2024

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)

Offered to foreign students

The home faculty only

Entry knowledge

Not applicable.

Rules for evaluation and completion of the course

50 % Practical classes (Week 1–9)
10 % Research report
30 % Final project (Week 10–13)
10 % Participation (attendance, activity in the lessons)
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.

Aims

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

Study aids

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

    specialization --- (till 2022) , 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 NE_A+U Master's 1 year of study, winter semester, elective
    specialization --- (till 2022) , 2 year of study, winter semester, compulsory-optional
    2 year of study, winter semester, elective

Type of course unit

 

Exercise

26 hod., compulsory

Teacher / Lecturer

Syllabus

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