IN PERSON Masterclasses

Thursday, October 24th | @ verizon education center / cornell tech | IN PERSON

Join your peers for a full day of Masterclasses hosted by design innovators and software pioneers developed to introduce participants to a wide range of powerful new workflows that enable new ways of working and enhance existing design processes.



Agenda

10:00 am - 1:00 pm

1:00 pm - 2:00 pm

2:00 pm - 5:00 pm

Morning Classes

Lunch Break

Afternoon Classes


full day classes


KPF & CORE studio | Grasshopper on the Web: Creating Websites with Rhino.Compute, Vue, & Three.js.

Learn to build a custom web interface for real-time control and display of Grasshopper definitions. In this workshop, you will learn how to prepare your Grasshopper scripts to run on the web with Rhino.Compute. You will also explore the basics of Vue.js, a user-friendly web framework, enabling you to create a beautiful and reusable web interfaces that can control your Grasshopper definition inputs. Additionally, you will gain experience with Three.js web geometry library to develop dynamic and custom 3D scenes in your website. 

Prerequisites: Basic Grasshopper knowledge, Basic programming knowledge

  • Justyna is a Senior Software Developer at KPF Urban Interface, leading in-house development efforts. She has a background in architecture and computational design. Justyna is also a teaching faculty at Institute of Advanced Architecture of Catalonia and previously taught at the Bartlett School of Architecture, UCL and University of Westminster.

  • Sophie is an engineer at TT Core Studio focusing on web development. She has a background in structural engineering and computational design. Prior to joining Core Studio she worked as a facade engineer.


CORE studio | Transforming Text: Practical NLP for the AEC Industry 

AEC professionals often spend significant time reviewing various documents, which can be quite time-consuming. The goal of this half-day workshop is to explore a range of techniques in the field of natural language processing (NLP) and familiarize attendees with tools that can enhance their productivity when dealing with large documents. 

Workshop Agenda 

The workshop is divided into two parts: 

Classical ML and NLP 

  • Setup and Essentials: We'll begin by setting up a Python environment and learning the essentials of leveraging a local machine or cloud service (such as Google Colab) to perform NLP tasks. 

  • Techniques and Methods: Explore simple yet effective ML and non-ML methods for automated processing of textual information. 

Deep Learning and Transformers 

  • Fundamental: Get a deeper understanding of deep learning algorithms in NLP. Explore topics such as tokenization and text embeddings. 

  • Unsupervised learning: Learn how to gain insights from a large corpus of documents using a small LLM through topic modeling.  

  • Semantic search: build a small AI search module using Retrieval Augmented Generation (RAG). 

  • Agents: This part will focus on enhancing the reasoning capabilities of LLMs and instructing them for tool use.  

 

Workshop Level: Beginner to Intermediate 

Prerequisites

  • Participants will spend a significant portion of their time using Jupyter Notebook exercises on the Google Colab cloud platform prepared by the instructor. Therefore, a laptop with an internet connection and a Google account is required. 

  • For the final part of the workshop, you might need to set up a paid account using a credit card. However, the API costs will be minimal. 

  

  • Seyedomid Sajedi is an AI Engineer at Thornton Tomasetti | CORE Studio. He has experience developing custom deep learning architectures for different engineering applications that involve structural design, computer vision, and signal processing. Seyedomid received his Ph.D. from SUNY Buffalo, focusing on the potential applications of AI and data science for automation in structural engineering.


BIG | Interactive Web Experiences with Unity

This workshop will introduce the basics of the Unity Game Engine and enable participants to publish their Rhino models as web-hosted walkthroughs using Unity's WebGL build platform. The session will cover the Unity interface, exporting and importing geometry into Unity, creating a basic character, adjusting environmental settings, adding simple interactions, and publishing to the web.

Rhino 7 or 8, Unity Hub Software, Unity Editor (installation instructions will be provided prior to the workshop)

Basic understanding of Object-Oriented-Programming is preferred.
Laptop that meets the minimum requirements for running the Unity software.

  • Ahmad Tabbakh is a computational designer, mixed reality developer, and fabrication enthusiast. He is currently working as a Design Technology Specialist at Bjarke Ingels Group in their NYC office, where he uses his expertise in automation to streamline the design and development process. In addition, Ahmad also teaches advanced visualization at Pratt Institute School of Architecture, sharing his knowledge and experience with the next generation of designers.


morning classes


McNeel | Scripting in Rhino 8

There is a new script editor that is consistent across Rhino and Grasshopper, and on Windows and macOS. It brings Python 3 and C# scripting to Rhino alongside the already existing IronPython. All languages support package management and debugging, both in Rhino and Grasshopper. Script editor can also generate Rhino or Grasshopper plugins from your scripts very easily. To explore all these features in this workshop, we will create scripts in Rhino and Grasshopper, run, debug, and generate Rhino Command and Grasshopper Components from our scripts.

  • Familiarity with Python 3 programming language is required.

  • Familiarity with python scientific libraries e.g. numpy might help.

  • Familiarity with C# programming language and NuGet packaging is helpful.

  • Architect, of buildings. Engineer of code. @pyRevit Dad. Working on Rhino.Inside.Revit @ McNeel


Ara 3d | An Introduction to C# Programming for AEC Professionals

This 3 hour workshop will provide AEC professionals with a practical introduction to C# programming. We assume a basic understanding of programming concepts and the Windows operating system, 

We will cover the following topics: 

  • The C# programming environment 

    • Compiling and debugging code 

    • Assemblies and managed code 

    • Dynamic typing versus static typing

    • GUI development and event handling

  • Software development best practices 

    • How to become more effective with less effort 

    • Breaking complex problems into simpler ones 

    • Simplifying code via immutability and functional programming 

    • Code and project organization 

  • Useful algorithms and data-structures 

    • Dictionaries 

    • Enumerators 

    • Sets 

    • Trees 

    • LINQ (Language Integrated Natural Query)

We will use the practical use cases to put the concepts and techniques into practice:

  • Searching and manipulating the file system 

  • Extracting data from Excel

  • Reading and writing text and JSON data from files 

  • Parsing text with regular expressions

  • Creating a simple Windows UI 

  • Launch and communicate with a process

  • Communicating over HTTP and setting up a server  

  • I am a software developer, entrepreneur, instructor, and technical communicator with over twenty five years of professional experience. My passion is solving software related problems, and making software more effective and accessible.


ShapeDiver | Getting started with the ShapeDiver App Builder

ShapeDiver's new App Builder empowers computational designers by offering a fresh approach to building web applications. It allows you to design the full web layout of an online application directly in Grasshopper, complete with contextual UI elements that respond to the state of their model. App Builder provides the tools to create sophisticated, interactive interfaces, including data visualization options—such as text, tables, graphs, and images – that showcase your designs and engage your users on a deeper level.

This workshop is your gateway to mastering the ShapeDiver App Builder and transforming how you present and interact with parametric models online. Here's what we'll cover:

  1. Building a Simple Web Application Layout Using App Builder Components

  2. Data Visualization Using Tables, Charts, and Images

  3. Contextual Interfaces and Dynamic Parameters

  4. Select, Drag, and Draw: Build Advanced Visual User Interfaces Using Viewer Interactions

  • I co-founded ShapeDiver and designed the cloud-based multi-tiered software stack which powers it. My current role is CTO, and I am also involved with key accounts, business development, strategy, and operations of our cloud-based systems. I enjoy leading and building ShapeDiver's fantastic development team and still develop parts of the stack. My background is in applied mathematics, and I got into the AEC industry before starting ShapeDiver while working on the computational design and optimization of geometrically complex facades and structures with Evolute.


Archi-lab | Mastering Revit API in a new .NET8 environment.

This class will focus on transitioning your existing Revit API projects to the new .NET8 runtime. Since both Revit 2025 and Rhino 8 releases offer support for that runtime environment, the AEC developers must learn how to manage their software development projects in that new environment. In this class, we will also talk about how to keep your older projects on the .NET Framework while only updating your new releases for Revit 2025 and Dynamo 3 to the .NET8 runtime. We will talk about common gotchas and issues that you might encounter with the new runtime environment, and how it compares to the old .NET Framework that you might be more familiar with. Finally, we will discuss the potential benefits that the new runtime offers to Revit API developers.

  • Currently an entrepreneur, or as my wife likes to call me “unemployed”. Founder of Archi-lab, a digital consultancy where I mostly trade my code writing skills for money. Co-founder of Bimbeats, a data analytics platform for the AEC industry. I also used to be an HOK’s Design/BIM Technology Specialist and Grimshaw Architects’ Design/BIM Technology Specialist. A recovering architect.


afternoon classes


Pininfarina | Synthesis of Vision

Mastering AI-Driven Imagery and Concept Design Communication

  • Amir Ashtiani is an accomplished architect and computational designer based in New York City, with over a decade of experience in the field. He specializes in leveraging advanced design technologies and computational methods to create innovative and futuristic architectural solutions. His expertise in AI-driven visualization allows him to push the boundaries of traditional architecture and design, focusing on how AI can be integrated as a medium rather than just a tool.
    For the past five years, Amir has been deeply engaged in exploring how AI will shape the future of design and how designers should interact with it to foster experimentation and innovation. He is committed to utilizing technology in ways that challenge the norms, driving design into new, experimental realms.
    Throughout his career, Amir has worked on a wide range of projects, collaborating with renowned firms such as Woods Bagot and Pininfarina, where he currently serves as a Lead Designer. His work extends beyond traditional architectural practice, as he continuously experiments and researches toward the understanding of how computational design, AI, and human creativity can converge to redefine the built environment and open new possibilities for future urban landscapes.


McNeel | Beyond Geometry: Crafting New Workflows with Grasshopper Data

From its origins as a parametric geometry tool, Grasshopper has undergone a transformative evolution in Rhino 8, featuring the addition of nearly 100 new components and data types. These components serve as the building blocks for crafting innovative workflows that seamlessly merge Rhino and Grasshopper data. In this workshop, we'll guide you through the art of harnessing these workflows, enabling you to enhance your production processes and unlock a world of untapped creative potential.

  • Andrew Payne is a licensed architect and software developer whose work focuses on computational design strategies for the architecture, design, engineering, and construction industries. In 2014 Andrew completed his doctoral degree at Harvard's Graduate School of Design. His dissertation investigated personalized intelligent building control strategies for office spaces. He also holds a Master of Architecture degree from Columbia University's Graduate School of Architecture, Planning, and Preservation and a Bachelor of Science from Clemson University.



    He has lectured and taught workshops throughout the United States, Canada, and Europe. His work received the Innovative Research Award of Excellence from ACADIA and the Community Contribution award from the Association for Robots in Architecture (RobArch).



    Andrew has also coauthored several software plugins and desktop applications. In 2010 Andrew and Jason K. Johnson published Firefly which connects physical devices like sensors, actuators, microcontrollers, and other input/output devices to Grasshopper’s parametric visual scripting environment. In 2015 Andrew and Panagiotis Michalatos released Monolith, a voxel-based simulation and modeling tool for multi-material 3D printing. Monolith was acquired by Autodesk, Inc in 2015.


VIKTOR | Automate Your Design Workflows with VIKTOR

In this workshop, you'll discover the power of VIKTOR—a platform designed for engineering and construction firms to create and share custom web apps. Learn how architects and engineers can automate workflows, collaborate smoothly, and deliver better designs in less time.

In this hands-on session, you will learn how to:

  • Automate your design workflows effortlessly

  • Convert Excel sheets into shareable apps without coding

  • Supercharge your Excel sheets with Python

  • Build fully custom web apps using Python

Bring your own Python scripts and Excel files, and we'll work together to transform them into web apps. This workshop is ideal for engineers, architects, and professionals looking to automate workflows and create user-friendly apps that can be easily shared with their teams.

  • Matthijs Beekman is an aerospace engineer from TU Delft who joined VIKTOR as one of the first employees, attracted by the ideal combination of software development and engineering. He started building web applications for engineering companies after which he helped co-develop the company's Python web framework. Now a Product Manager, he leads a cross-functional team to enhance the VIKTOR platform, defining and implementing new features that drive innovation and automation for engineering processes.

  • Sylvain van der Meer is a seasoned digital consultant with extensive expertise in computational design, automation, and digital transformation for the AEC (Architecture, Engineering, and Construction) industry.
    With a strong background in bridging the gap between technology and design, Sylvain has successfully led projects that optimize workflows and enhance productivity through cutting-edge digital solutions. He is passionate about leveraging computational methods to streamline processes and create innovative, sustainable designs. Sylvain has collaborated with global teams, driving innovation in complex projects and delivering impactful results across various engineering industry sectors.


Build+ | Figma for BIM in an Afternoon

Multiplayer, 3d parametric model editing on the web in an afternoon. We will walk through the implementation and deployment of a demo app that allows users to edit a 3d parametric model collaboratively. Technologies used will include typescript, react, react-three-fiber, fly.io, and Liveblocks (or a similar tool for multiplayer real-time sync). We'll discuss multiplayer app architecture and how it impacts the UX of sharing and permissions. By the end of the workshop, you'll have a deployed instance of the app and the knowledge necessary to extend or modify the app.

  • Nick is a software developer who was trained as an architect and has worked in a range of roles across architecture and construction. He started his career as a metal fabricator for interior architectural features and art. He then worked as a designer and project manager in residential design build projects, and as a BIM Manager and technologist at Ennead Architects. Subsequently he worked as a software developer at Ladybug Tools and Canoa and recently started Build+ as a cofounder and CTO. Build+ is a young company focused on improving the experience of construction for builders and owners through better accounting and payments.



Continue to stay informed by following us on TwitterInstagram, and checking our website.

Please take a minute to review our values and promise to the community.