CAAD.HBT.ETHZ.CH . Psz07 . SommerS

ETH Zuerich - Startseite
Professur für CAAD

 


caad d-arch


051-0732-07L | Processing PSZ| ss07 | mo 13:00-15:00h | hil e19.1


web07PSZ.jpg


Inhalt | Programm | Vorlesungen | References | Koordination | Work-Shop| Twiki


Inhalt

Der Kurs "Processing" vermittelt Ihnen Programmierfähigkeiten in einer einfach erlernbaren, java-ähnlichen Programmiersprache. Es werden keine Vorkenntnisse erwartet! Im Vergleich zu einem traditionellen, rasterbasierten Entwurf, entwickeln Sie Konzepte für einen programmierten, auf Parameter basierenden Entwurf. Der Entwurf wird nicht mehr gezeichnet, sondern durch ein Programm erzeugt.
Ziel des Kurses ist, Sie mit einem neuartigen computergestützten Entwurfsprozess vertraut zu machen und dessen Einsatzgebiete innerhalb der Architektur zu überprüfen. Im ersten Schritt formulieren Sie ein architektonisches Anwendungsgebiet - eine Fragestellung, welches Sie in der Workshop-Woche als Diplomwahlfacharbeit ausarbeiten werden. Die Programmierung Ihrer Entwurfsidee ermöglicht Ihnen die Generierung beliebig vieler Lösungsmöglichkeiten.
Innerhalb der Workshop-Woche werden Sie durch intensive Betreuung bei der Beendingung Ihrer Projekte unterstützt.
Wir möchten Sie ermutigen Ihr Konzept durch den Einsatz von CNC-Maschinen an Hand eines Modells darzustellen: Link zur Digitalwerkstatt.



Background

Es wird kein Programmierbackground verlangt, da die Unterrichtseinheiten bei den Basics anfangen.

Vorlesungen

  • Montag, 26.03.07, 13:00 - 15:00 h, HIL E 19.1: Einführung
  • Montag, 02.04.07, 13:00 - 15:00 h, HIL E 19.1: Programmieren
  • Montag, 16.04.07, Feiertag - SECHSELÄUTEN
  • Montag, 23.04.07, 13:00 - 15:00 h, HIL E 19.1: Programmieren
  • Montag, 30.04.07, 13:00 - 15:00 h, HIL E 19.1: Programmieren
  • Montag, 07.05.07, 13:00 - 15:00 h, HIL E 19.1: Programmieren
  • Montag, 21.05.07, 13:00 - 15:00 h HIL E 19.1: Programmieren

Works-Shop

Workshop-Woche: 25.06.07 - 06.07.07

Programming

References
Topics
  • Variables
  • Statements and Control Flow
  • Class, Instance, Object, Method, Message
  • Inheritance, Polymorhismus
  • Simple Scripting in Processing
  • Processing IDE

Computer science

Material
  • Folien: Synthesizing Emergence quicktime pdf
  • Folien: Object Oriented Design pdf
  • Folien: OOD Ant Foraing Example pdf
References
Topics
  • Ants and Agents
  • Swarms and Flocks
  • Evolutionary Programming
  • Cellular Automata
  • Neural Networks
  • L-Systems
  • Spring Systems
  • History of Programming

Koordination

Work-Shop

  • Innerhalb der Workshop-Woche sind Sie aufgefordert Ihr Projekt zu beenden. Technische- als auch konzeptionelle Unterstützung wird täglich von 9:00 - 17:00 angeboten.


Twiki

  • hier ist der Link zum Anmelden: Anmelden und Anlegen der Teamseite
  • Bitte meldet Euch mit den angegebenen Schritten an und legt danach, entpsrechend Schritt 5, eine Teamseite an. Auf diese Teamseite könnt Ihr eigenständig Eure Abgaben und Konzepte hochladen.
  • Zum Hochladen und Bearbeiten Eurer Seite müsst Ihr in der Adressleiste Eure Teamseite "view" durch "edit" austauschen. Dadurch seid Ihr automatisch im Editiermodus. Duch Eintragen von "attach" könnt Ihr Daten hochladen. Danach immer "save" drücken und danach die Cache leeren.

Revision r5 - 16 Apr 2007 - 10:52 - KarstenDroste