At ARG, education is at the forefront of our mission to advance the fields of architecture, computational design, and robotic construction. Our courses at Princeton University offer students a deep dive into the intersection of design, engineering, and technology. These courses range from foundational programming and computational thinking to advanced topics in robotics, digital fabrication, and material systems. Through hands-on learning and research-driven coursework, students have the skills and knowledge to pioneer innovative solutions in the built environment.
CURRENT COURSES
Princeton University
This seminar offers an introduction to and discussion of research methodologies and theories within the interdisciplinary fields of architecture and technology. The seminar’s main objective is to equip doctoral students in the Computation and Energy track at the School of Architecture with the theoretical background and essential tools for conducting rigorous academic research.
This course investigates a conceptual framework for architecture, which positions digital manufacturing as an integral part of the computational design process. It requires breaking a building down into sub-assemblies and developing custom tools and assembly procedures to manufacture them. Moreover, it necessitates the implementation of custom algorithms, data structures, and digital workflows to generate, store, and seamlessly transfer design data to robotic assembly routines.
ARC 380 offers an in-depth exploration of industrial robotic arms and their use in digital fabrication and construction automation. The course is designed to familiarize students with the Robot Operating System (ROS) and Python, empowering them to develop robotic processes for digital fabrication.
This course introduces students to programming and computational thinking for design and engineering work and scientific research. This course utilizes Python as the programming language for its widespread use in scientific computing as well as design, architecture, and engineering disciplines. Prerequisite knowledge of Python is not required. By the end of this course, students will be able to utilize this robust platform to address real-world design and engineering problems. The course comprises three main sections: fundamentals; data structure and object-oriented programming; and algorithms.
PREVIOUS COURSES
University of Michigan
This course introduces students to research protocols in doctoral study. Faculty and advanced doctoral students present work in progress, with an emphasis on professionalization, ethics, and the conduct of research.
This course is the culmination of the academic course of study. Participants are expected to apply new skills and knowledge towards advancing the discipline through their projects. Intensive and research-based, participants will be required to document their research and project-based work in partial fulfillment of their degree.
This course discusses integrative computational design methods coupled with robotic manufacturing techniques in architecture. These methods enable both designing highly differentiated structures and controlling nonstandard robotic manufacturing routines to assemble them.
This technique-based course covers topics related to technology integration within high performance material system. Specific areas of study will include smart materials, integration with sensing and actuation technologies, interactive systems and environmental response.
This seminar covers topics related to digital design practices that cover a range of topics that include generative design, algorithmic design, scripting, parametric modeling, BIM, simulation, and analysis.
This course covers topics related to hardware, fabrication, and materials as related to advancements in digital fabrication. Beyond teaching the mechanics of specific machinery, the course will develop a framework for understanding exemplary projects in the field with an understanding of different design methodologies and their relations to project development and fabrication.