TEACHING

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

ARC 573 – Ph.D. Proseminar: Research Methods

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.

arrow upside

ARC 574 – Computational Fabrication

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.

arrow upside

ARC380/CEE380 – Introduction to Robotics for Digital Fabrication

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.

arrow upside

ARC374/CEE373 – Computational Thinking for Design, Architecture, and Engineering

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.

arrow upside

PREVIOUS COURSES

University of Michigan

ARCH 801 – Doctoral Colloquium

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.

ARCH 739 – MS Capstone

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.

ARCH 709 – Computational Design

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.

ARCH 708 – Systems Engagement

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.

ARCH 703 – Virtual Engagement

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.

ARCH 702 – Robotic Engagement

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.

ARG InstagramARG LinkedInARG YoutubeEmail ARG

© 2025 ARG

ARG InstagramARG LinkedInARG YoutubeEmail ARG
LogoPrinceton University

Adel Research Group

Princeton University | S-110 Architecture Building
Princeton, NJ 08544