NJ's Computation for Design

Class 17 A: Lecture - CAD System Application & Development for Design Research and Project


Listen Later

The sources discuss the development of CAD software, emphasizing its role as a "software revolution" that transforms theoretical knowledge into executable and distributable systems for design and research. They highlight the fundamental differences between traditional design iteration and the methodical, step-by-step approach of software development, stressing the importance of structured architecture using concepts like front-end/back-end distinctions and the MVC (Model-View-Controller) design pattern. The lectures also explore object-oriented programming (OOP) for building hierarchical geometric data, the significance of rendering engines and performance optimization (including GPU-based parallel processing), and the crucial role of UI/UX principles in creating effective and user-friendly software. Ultimately, the material frames software development as a process of defining states, relationships, and rules to codify complex design processes, with a concluding motivational message about problem-solving and persistence.


https://namjulee.github.io/njs-lab-public/work?id=2025-introductionToDesignComputation

...more
View all episodesView all episodes
Download on the App Store

NJ's Computation for DesignBy NJ Namju Lee