Skip to content

Latest commit

 

History

History
43 lines (34 loc) · 7.18 KB

README.md

File metadata and controls

43 lines (34 loc) · 7.18 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 exercise, assignments, and a final project.

Info

  • E7-125 / E735400 / ARCH3045
  • THU 10:10-12:00
  • classroom: Computer lab (5102)

Office Hour and Support

  • Office hour: Wed 09:00-12:00 at Raccoon Studio (Arch) / Thu 12:00-13:00 at Computer Lab (5102)
  • email: ccyen @ gs.ncku.edu.tw

Schedule, 2024 Fall

Week Date Session content Exercise Assignment
01 2024.09.12 Introduction
Introduction to the course, the software toolchain.
👉Go to Lecture
- 📄Copilot
(0%)
02 2024.09.19 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
📝Exercise -
03 2024.09.26 TA Session Python Fundamentals II
if, for, and while statements.
👉Go to Lecture
- -
04 2024.10.03 Python Fundamentals III
Using modules and defining functions.
👉Go to Lecture
- -
05 2024.10.10 No Class
National Holiday
- -
06 2024.10.17 Primitives and Transformation Matrix
COMPAS geometries and transofrmation methods.
👉Go to lecture
📝Exercise 📄Prime Number(10%)
07 2024.10.24 TA Session
Primitives and Transformation Matrix
COMPAS geometries and transofrmation methods.
👉Go to lecture
- -
08 2024.10.31 Primitives and Transformation Matrix
COMPAS geometries and transofrmation methods.
👉Go to lecture
📝Rotated Boxes -
09 2024.11.07 Primitives and Transformation Matrix
COMPAS geometries and transofrmation methods.
👉Go to lecture
- 📄Virtual Sculpture
(20%)
10 2024.11.14 Data Strucure: Graph
Introduction to the graph data structure, which is implemented as Network in COMPAS.
👉Go to lecture
- -
11 2024.11.21 Data Strucure: Mesh
👉Go to lecture
📝Mesh Modeling 📄Assignment
(15%)
12 2024.11.28 Recursion
Recursive functions and examples.
👉Go to lecture
📝Tree Branching -
13 2024.12.05 Object-Oriented Programming
Class, Properties
👉Go to lecture
- 📄Assignment
(15%)
14 2024.12.12 Object-Oriented Programming
Class, Properties
👉Go to lecture
- -
15 2024.12.19 No class Review Week
Assignment help desk
- -
16 2024.12.26 Agent-Based Modeling
- 📝Final Project
(40%)
17 2025.01.02 Basic Optimization Algorithms
👉Go to lecture
- -
18 2025.01.09 Final Projects submission (No class) - -

Grading Policy

  • Assignments 100%

All assignments should be submitted via NCKU Moodle.