Algorithmic Design Essential - Course Curriculum

16
Gozour Algorithmic Design Essentials

description

Software Used: Rhino Grasshopper Tutors: Ahmed Enab & Yasser Mehanna

Transcript of Algorithmic Design Essential - Course Curriculum

Page 1: Algorithmic Design Essential - Course Curriculum

Gozour

Algorithmic Design Essentials

Page 2: Algorithmic Design Essential - Course Curriculum
Page 3: Algorithmic Design Essential - Course Curriculum

Crumpled, folded, rounded show-off “wow” buildings will become increasingly commonplace — but they’ll no longer be designed by the stars. The only true stars will be the guys who design the parametric software.

Karrie Jacobs

Page 4: Algorithmic Design Essential - Course Curriculum

01

Page 5: Algorithmic Design Essential - Course Curriculum

02

Overview

DescriptionThis is a course on design methodology – with a Grasshopper component. No prior knowledge is expected. Most classes will have a project component that has to be accomplished after the class – without tutorial support (hopefully with peer support).

What You Will LearnBy the end of the course, the students are expected to be able to design not only a building, but also to design the “design process” it self. The Participants are supposed to get a sufficient amount of knowledge concern-ing algorithmic design, specially using grasshopper as a design tool.

Day 01. Theoretical Background & Software Interface

Day 02. Parametrization & Parametric Space

Day 03. Lists & Data Matching

Day 04. Math 01 : Arithmetic & Functions

Day 05. Trees 01 : Collections of Lists

Day 06. Workshop & Evaluation 01

Day 07. Math 02 : Trigonometry & Conditional Operations

Day 08. Trees 02 : Advanced Data Manipulation

Day 09. Math 03 : Vectors

Day 10. Voronoi 2D & Curve-to-Surface Mapping

Day 11. Voronoi 3D & Mesh Editing

Day 12. Workshop & Evaluation 02

Page 6: Algorithmic Design Essential - Course Curriculum

03

Theoretical Background & Software Interface

Lecture: Algorithms; Geometry Types; Mesh Vs. NURBS; Used Software InterfaceTraining: Create Primitive Rhino Geometries, and Grasshopper ComponentsWorkshop: Escalating Floor Panels

http://gozourstudio.com/

Page 7: Algorithmic Design Essential - Course Curriculum

04

Parametrization & Parametric Space

Lecture: Cartesian and Parametric Spaces, and Coordinates; Parametric Spaces for Curves and SurfacesTraining: Map Points to Surface via UV CoordinatesWorkshop: Structural Building Skin Based on Various Grid Points

http://gozourstudio.com/

http://wiki.mcneel.com/

Page 8: Algorithmic Design Essential - Course Curriculum

05

Lists & Data Matching

Lecture: Lists, and data matchingTraining: making a diagram to explain a geometrical compositionWorkshop: Design a twisted tower; Ex. Turning Turso by Santiago Calatrava

http://gozourstudio.com/http://www.flickr.com/photos/newsoresund/

Page 9: Algorithmic Design Essential - Course Curriculum

06

Math 01

Lecture: Arithmetic Operations, Functions, Intervals, and Remapping.Training: Represent a function graphically.Workshop: blending behavior of a pattern; Point Attractors.

http://gozourstudio.com/http://iva.velux.com/

Page 10: Algorithmic Design Essential - Course Curriculum

07

Trees 01

Lecture: Data Trees (Ordered Collections of Lists) Basic ConceptsTraining: Understand and Navigate Data Trees; Flatten, Graft, Simplify Data TreesWorkshop: 3D Color Map

http://wiki.mcneel.com/ http://wiki.mcneel.com/

Page 11: Algorithmic Design Essential - Course Curriculum

08

Math 02

Lecture: Conditional Operations, Trigonometry.Training: Manipulation of Periodic functions(Trigonometry).Workshop: Extension of blending behavior - Master plan (Curve Attractors)

http://gozourstudio.com/

Page 12: Algorithmic Design Essential - Course Curriculum

09

Trees 02

Lecture: Advanced Data Trees ManipulationTraining: Merge, Explode, and Entwine Date TreesWorkshop: Striped Structure through Parametric Profiling of Sections

http://gozourstudio.com/

Page 13: Algorithmic Design Essential - Course Curriculum

10

Math 03

Lecture: vector mathematics & Vector Fields.Training: Grid Deformation; 2D & 3D grid deformation.Workshop: An animation of a Jelly Fish Behavior.

http://gozourstudio.com/ http://www.cs.utah.edu

http://www.cs.utah.edu

Page 14: Algorithmic Design Essential - Course Curriculum

11

Voronoi 2D & Curve-to-Surface Mapping

Lecture: Voronoi Geometric Principles; Voronoi in Nature; Voronoi in Design and ArchitectureTraining: Manipulate and Map 2D Voronoi Cells to a 3D SurfaceWorkshop: Double Layered Building Skin Based on Voronoi Geometry

http://geoffreybraiman.com/

http://commons.wikimedia.org/

Page 15: Algorithmic Design Essential - Course Curriculum

12

Voronoi 3D & Mesh Editing

Lecture: Voronoi Space Tessellation; Mesh GeometryTraining: Construct Meshes from 3D Voronoi Cells; Manipulate and Subdivide Mesh FacesWorkshop: Tower Structure Based on Voronoi Geometry

http://gozourstudio.com/ http://gozourstudio.com/

Page 16: Algorithmic Design Essential - Course Curriculum

http://www.youtube.com/gozourstudio

http://www.facebook.com/gozourstudio

https://twitter.com/gozourstudio

18, Masjed Belal St, Hay Al-Gama’a, Al-Mansoura, Dakahlya, Egypt

http://gozourstudio.com

+20 1010 6600 40

[email protected]