AIA CES Credits
AV Office
321M Fayerweather Hall
Abstract Publication
415 Avery Hall
Academic Affairs
400 Avery Hall
Academic Calendar, Columbia University
Academic Calendar, GSAPP
Admissions Office
407 Avery Hall
1172 Amsterdam Avenue
New York, New York 10027
Advanced Standing Waiver Form
Must be printed and returned to 400 Avery Hall
Alumni Board
Alumni Office
405 Avery Hall
1172 Amsterdam Avenue
New York, New York 10027
Architecture Studio Lottery
Assistantships
Avery Library
300 Avery Hall
1172 Amsterdam Avenue
New York, NY 10027
Avery Review
Avery Shorts
Black Student Alliance at Columbia GSAPP
Building Science & Technology Waivers
Bulletin Archive
Career Services
300M Avery Hall
Columbia Books on Architecture and the City
Commencement
Communications Office
415 Avery Hall
Conversations podcast
Counseling and Psychological Services
Courses
Credentials Verification
Credit Transfer
Cross Registration
Dean’s Letter
Dean’s Office
402 Avery Hall
1172 Amsterdam Avenue
New York, NY 10027
Development Office
404 Avery Hall
Directory of Classes (All Columbia University)
Disability Services
Dodge Fitness Center
3030 Broadway Dodge
Dual Degree Program Requirements
End of Year Show
Events Office
415 Avery Hall
External Funding Sources
Faculty Directory
Feedback
Finance Office
406 Avery Hall
Fitch Colloquium
Future Anterior Journal
GSAPP Community Fellowship Program
GSAPP Emergency Fund
GSAPPX+
Grades
Graduation
Graphics Project
Honor System
Human Resources
Hybrid Pedagogy Resources
IT Helpdesk Ticket, GSAPP
IT Office, GSAPP
IT, Columbia University (CUIT)
Identity
Incubator Prize
International Students and Scholars Office (ISSO)
News and Press Releases
Newsletter Sign Up
Non-Discrimination Statement and Policy
Onera Prize for Historic Preservation
Online Admissions Application
GSAPP Admissions 407 Avery Hall
Output Shop
116 Avery Hall
1172 Amsterdam Avenue
New York, NY 10027
Ownership of Student Work Policy
Paris Prize, Buell Center
Paul S. Byard Memorial Lecture Series
Percival & Naomi Goodman Fellowship
Plagiarism Policy
Policies & Resources
Press Releases
Publications Office
415 Avery Hall
1172 Amsterdam Avenue
New York, New York 10027
Registration
Registration: Add / Drop Form
Room Reservations
STEM Designation
Satisfactory Academic Progress
Scholarships
Skill Trails
Student Affairs
400 Avery Hall
Student Awards
Student Conduct
Student Council (All Programs)
Student Financial Services
Student Health Services at Columbia
Student Organization Handbook
Student Organizations
Student Services Center
205 Kent Hall
Student Services Online (SSOL)
Student Work Online
Studio Culture Policy
Studio Procedures
Summer Workshops
Support GSAPP
Generative Design I
In this course we will study applications of computer programming in design, and see how we can use coding to modify our design tools and create custom workflows that embed more intelligence into our design process.
Writing code, or “programming” is the oldest way of working with a computer. However, modern software use graphical user interfaces (GUI’s) that allows users to interact with a computer without even being aware of the code that runs in the background - the code that actually tells the computer what to do when you move your mouse or click a button. This way of interacting with computers makes the software much easier to learn and work with, but also makes that software constrained to specific functionality that must be universal to all users. It also results in a lot of manual work from the user to get the software to do what they need it to do.
Writing our own code enables us to create our own tools that solve our specific needs, thereby embedding more intelligence into our process. As a side product such workflows tend to automate the most repetitive and routine design tasks so you can focus less on the technical work and more on the creative part of design. While computer software is now integrated into almost every design practice, actually writing computer code or creating custom software is not a typical skill set for a designer. While learning this new skill can be daunting, even learning a little bit will allow you to start customizing your tools and save you time.
The good news is we don’t have to start from scratch, and you don’t necessarily need to be able to build your own CAD software like Revit or Rhino to start developing custom tools and workflows. Most modern CAD software support developing custom features and extensions through plugins and scripting interfaces. This allows us to start developing quickly and build our knowledge of programming by actually building useful applications.
This course is structured around a set of lectures and hands-on labs that will introduce you to the concepts, theory, and actual practice of programming for design. The lectures will take place in class and introduce class concepts at a high level while encouraging discussion among the class. The labs are based on a set of at-home assignments and tutorials and will take place remotely to make it easier for students to follow along in a “digital computer lab” setting. While the lab assignments will be done individually, students will work in groups to complete a semester project which will be evaluated through a series of in-class reviews.
115 AVERY
TU 9 AM - 11 AM
FULL SEMESTER
11738
Course | Semester | Title | Student Work | Instructor | Syllabus | Requirements & Sequence | Location & Time | Session & Points | Call No. |
---|---|---|---|---|---|---|---|---|---|
ARCH4845‑1 | Fall 2025 |
Generative Design I
|
Danil Nagy |
Ware Lounge (600 Avery)
TU 9 AM - 11 AM
|
Full Semester
3 Points
|
10681 | |||
ARCH4845‑1 | Spring 2025 |
Generative Design I
|
|
Danil Nagy |
115 AVERY
TU 9 AM - 11AM
|
FULL SEMESTER
3 Points
|
11387 | ||
A4845‑1 | Spring 2024 |
Generative Design I
|
Danil Nagy |
114 AVERY
TU 9 AM - 11 AM
|
FULL SEMESTER
3 Points
|
11139 | |||
A4845‑1 | Spring 2023 |
Generative Design I
|
|
Danil Nagy |
114 AVERY
TU 9 AM - 11 AM
|
FULL SEMESTER
3 Points
|
11422 | ||
ARCH4845‑1 | Spring 2022 |
Generative Design I
|
|
Danil Nagy |
114 AVERY
TU 9 AM - 11 AM
|
FULL SEMESTER
3 Points
|
14324 | ||
A4845‑1 | Spring 2021 |
Generative Design I
|
Danil Nagy |
REMOTE
TU 9 AM - 11 AM
|
FULL SEMESTER
3 Points
|
12130 | |||
A4845‑1 | Fall 2020 |
Generative Design I
|
Danil Nagy |
Online
TU 9 AM - 11 AM
|
FULL SEMESTER
3 Points
|
11758 | |||
A4845‑1 | Spring 2020 |
Generative Design I
|
|
Danil Nagy | Syllabus |
WARE- 600 AVERY
TU 9 AM - 11 AM
|
FULL SEMESTER
3 Points
|
11417 | |
A4845‑1 | Spring 2019 |
Generative Design I
|
Danil Nagy | Syllabus |
WARE
TU 9 AM - 11 AM
|
FULL SEMSETER
3 Points
|
73316 | ||
A4845‑1 | Spring 2018 |
Generative Design I
|
|
Danil Nagy | Syllabus |
202 Fayerweather
M 11 AM - 1 PM
|
Full Semester
3 Points
|
79029 | |
A4845‑1 | Spring 2017 |
Generative Design I
|
Danil Nagy | Syllabus |
Visual Studies |
Ses A 1/17 - 3/3
1.5 Points
|
95942 |