Fundamentals of Coding and Computation
Instructors
Dr. Karla Saldana Ochoa
Dr. Shangde Gao
Course Description
This course covers the fundamentals of coding and computation. Students will begin with an introductory class that covers essential concepts, including variables, conditions, and loops. They will then progress to writing algorithms and utilizing existing coding libraries. Building on this foundation, students will develop algorithms using Rhino Grasshopper coding plugins to create hands-on projects that incorporate design exercises.
Course Objectives
Applying:
Implement coding techniques to create solutions for design exercises.
Utilize coding languages and tools to develop hands-on projects addressing design problems.
Analyzing:
Evaluate the effectiveness of different coding strategies in solving design challenges.
Analyze coding solutions to identify strengths and weaknesses in addressing specific design problems.
Compare and contrast various coding approaches and their applications in design contexts.
Evaluating:
Judge the effectiveness of coding techniques in achieving desired design outcomes.
Creating:
Generate innovative coding solutions to design problems.
Design and develop projects integrating coding and design principles.
Sample of Student Work
Abstract parametric line visualization
3D forms generated from sound data
Dense red computational line field
Abstract data landscape
Blue vertical form within data field
Point cloud sculpture
Layered digital forms
Abstract digital model
White form with red data trails
White extruded urban block model
City skyline comparison study
Musical interval geometry study
Transparent cube massing models
Red clustered geometry analysis
Red voxel urban studies
Architectural style data diagrams
Color mapping analysis grid
T-SNE sculpture workflow diagram
Gallery scene with relief panels
Post-processing color mapping diagram
Alberti and Palladio relief studies
Le Corbusier and Kahn relief studies
Sunlight optimization diagrams
Regional sunlight comparison diagrams
Aerial site with pavilion proposal
Grasshopper script form variations
Line structure studies
Line structure plan and section studies
Parametric pavilion structure diagrams
Parametric chair structure study
Urban point cloud mapping study
Urban scene analysis views
Red overlay urban visualization
Frameworks project cover