Skip to content

Akinesia112/DCCG_2022

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%