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.
- E7-125 / E735400 / ARCH3045
- THU 13:10-15:00
- classroom: 5172
- virtual classroom: Webex
- Office hour: THU 15:00-17:00 at Raccoon Studio (Arch)
- email: ccyen @ gs.ncku.edu.tw
- Report an issue on this repository.
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) | - | - |
- Assignments 70%
- Final Project 30%
Assignments and final projects should be submitted via NCKU Moodle.