Skip to content

Latest commit

 

History

History
46 lines (37 loc) · 12 KB

README.md

File metadata and controls

46 lines (37 loc) · 12 KB

ARCH3045 Design Computation and Computational Geometry

Intro

The intersection of computational design and digital fabrication has changed how we design, analyze, and construct our built environment. Computational geometry is at the core of computational design and digital fabrication processes, from the initial form-finding stages to the actual construction. It is about algorithms and computational techniques, which can be stated in terms of geometry. The Design Computation and Computational Geometry course will explore and develop algorithms that help students create an architecture of high performance design, unimaginable forms, intricate geometries, lightweight parts with minimal material, and entirely new spatial articulation. The main topics covered in this course include algorithms, data structures, geometric operations, simulation and optimization, design-to-fabrication workflows. This course is structured around the following main activities: lectures by the instructor, weekly excercise, assignments, and a final project.

Info

  • E7-125 / E735400 / ARCH3045
  • THU 13:10-15:00
  • classroom: 5172
  • virtual classroom: Webex

Office Hour and Support

  • Office hour: THU 15:00-17:00 at Raccoon Studio (Arch)
  • email: ccyen @ gs.ncku.edu.tw
  • Report an issue on this repository.

Schedule, 2022 Fall

Week Date Session content Exercise Assignment
01 2022.09.08 Introduction
Introduction to the course, the software toolchain, and the COMPAS ecosystem.
Create a GitHub Account -
02 2022.09.15 Review
📖slide
Lecture 01: Python Fundamentals I
Introduction to the Python programming language. This session will cover variable, variable types, basic functions, and list.
👉Go to lecture
- -
03 2022.09.22 Python Fundamentals II
while,if statements, defining functions, importing modules.
👉Go to slides
📝Guess the number 📄List prime numbers
(5%)
04 2022.09.29 Python Fundamentals III - -
05 2022.10.06 Primitives and Transformation Matrix
COMPAS geometries and transofrmation methods.
👉Go to lecture
📝Box Projection 📄Virtual Sculpture
(15%)
06 2022.10.13 Data Strucure: Graph
Introduction to the graph data structure, which is implemented as Network in COMPAS.
👉Go to lecture
- -
07 2022.10.20 Data Strucure: Mesh I
👉Go to lecture
- -
08 2022.10.27 Data Strucure: Mesh II
👉Go to lecture
Volumetric Mesh
👉Go to lecture
- 📄Virtual Sculpture Mesh
(15%)
09 2022.11.03 Object-Oriented Programming
Advanced topics in Python, including class, properties, and methods.
👉Go to lecture
📝Random walker OOP -
10 2022.11.10 *SIE Workshop: Robotic simulation - - CANCELED (20%)
11 2022.11.17 Agent-Based Modeling
👉Go to lecture
- -
12 2022.11.24 Single-objectives Optimization Algorithms
👉Go to lecture
- -
13 2022.12.01 Evolution Algorithm and Multi-objective Optimization Algorithms
👉Go to lecture
📝Final Project Brief 📄Optimization
(15%)
14 2022.12.08 Final Project Briefing
Physical or remote
- 📝Final Project
(30%)
15 2022.12.15 Final Project Discussion
Desk crits, physical only, register-based
- -
16 2022.12.22 Final Project Discussion
Desk crits, physical only, register-based
- -
17 2022.12.29 Final Project Discussion
Desk crits, physical only, register-based
- -
18 2023.01.05 Final Projects submission (No class) - -

Grading Policy

  • Assignments 70%
  • Final Project 30%

Assignments and final projects should be submitted via NCKU Moodle.