Jesús Medina Ibañez: Catalogue data in Autumn Semester 2023 |
Name | Mr Jesús Medina Ibañez |
Address | Architektur & Digitale Fabrikation ETH Zürich, HIB E 37 Stefano-Franscini-Platz 1 8093 Zürich SWITZERLAND |
medina@arch.ethz.ch | |
Department | Architecture |
Relationship | Lecturer |
Number | Title | ECTS | Hours | Lecturers | ||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
052-0635-00L | Computational Design III Title of this course before HS22: "Mathematical Thinking and Programming III". | 2 credits | 2G | F. Gramazio, M. Kohler, J. Medina Ibañez | ||||||||||||||||||||||||||||||||||||||
Abstract | This class builds on the digital literacy foundations taught in the previous year and expands the acquired competence in the use of computers in design. At the core stands the question of how to use digital architectural design methods in a creative, purposeful and self-confident manner. | |||||||||||||||||||||||||||||||||||||||||
Learning objective | The course consists of lectures and exercises. The lectures convey an insight into strategies for the implementation of algorithmic techniques in architectural design by presenting and discussing the research and the build work of the professorship. This pragmatic view on the computational design process helps demystifying algorithmic techniques and developing a critical understanding for their potentials in the architectural praxis. Programming is an extension of traditional design tools. While this powerful cultural technique allows us to handle complexity in a previously unknown way, the question of its meaning, relevance and potential needs to be negotiated on a context specific base for every single project. In order to be able to do this, we shall develop a conceptual understanding for the methods as well as familiarity with the practice of programming. While the works discussed in the lectures sharpen the conceptual understanding, the tutored exercises will train the programming practice. In these sessions, we will implement simplified yet powerful versions of the discussed projects by using Rhinoceros 3D as a modeler and Grasshopper as a visual programming interface, both environments that have been introduced in the previous semesters. Up-to-date and detailed information on the lectures and exercises is announced on MOODLE, which will serve as the teaching platform for this course. The specific learning goals are: • To develop a critical awareness for the potentials of algorithmic design methods. • Learn to deploy parametric design strategies. • Become familiar with the practice of visual programming. • Understand the concepts and potentials of digital fabrication. | |||||||||||||||||||||||||||||||||||||||||
Competencies |
| |||||||||||||||||||||||||||||||||||||||||
063-0669-00L | Coding Architecture I | 2 credits | 2G | G. Casas, F. Gramazio, J. Medina Ibañez | ||||||||||||||||||||||||||||||||||||||
Abstract | "Coding Architecture I-II" is a programming class for architects with particular focus on demystifying technology - both software and hardware - and exploring the programmability of our world through powerful methods of digital, computational, and algorithmic design. This course welcomes students from all backgrounds, as no prior coding experience is required. | |||||||||||||||||||||||||||||||||||||||||
Learning objective | 1. Understand essential concepts in programming and algorithmic thinking. 2. Understand and apply powerful methods of digital, computational and algorithmic design. 3. Apply digital technologies to design processes. 4. Ability to understand a problem and create a solution in algorithmic terms. 5. Ability to produce and implement novel and useful ideas. 6. Materialize ideas into the physical world. | |||||||||||||||||||||||||||||||||||||||||
Content | Lectures, tutorials and exercises will focus on: * Advanced Grasshopper usage as a continuation of Computational Design III-IV course. * Build up basic proficiency in programming using Python. * Programming using Python within the design environment. * Applications in architecture and digital fabrication. * No prior coding experience required | |||||||||||||||||||||||||||||||||||||||||
Competencies |
|