About this Course

3,579 recent views
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Approx. 26 hours to complete
Subtitles: English

What you will learn

  • Apply Python fundamentals including: module importing, conditionals, iteration, operators, functions, comments, booleans, tuples, and dictionaries

  • Apply Rhinoscript fundamentals to create geometric systems and produce variable geometric form, in 2D and 3D, rendered in still and animated formats

  • Produce code that produces variable geometric form (in 2D and 3D) in still image and animated formats.

  • Produce coded geometric systems that are reactive to changes in input parameters and attractor geometries (points, curves, surfaces)

Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Approx. 26 hours to complete
Subtitles: English

Offered by

University of Michigan logo

University of Michigan

Syllabus - What you will learn from this course


Week 1

6 hours to complete

The Building Blocks

6 hours to complete
19 videos (Total 251 min), 11 readings, 3 quizzes
19 videos
what is design computing?14m
introduction to python.rhinoscript lesson11m
introduction to rhinospace.pythonspace11m
input | processing | output15m
getting help16m
variables - an introduction18m
data types - an introduction14m
variables demo14m
data types12m
debugging lite12m
what's the point!? lesson9m
what's the point!? demo19m
finding points from lines12m
transformation | rotation11m
transformation | scale10m
transformation | copy/move9m
transformation | putting it all together12m
design critique: model + code17m
11 readings
diversity, equity, and inclusion statement & syllabus5m
how to set up your environment2m
why you should learn to write programs3m
rhino(script) and python cheat sheet5m
module overview3m
python essentials + variables, expressions, and statements3m
python essentials2m
python essentials2m
assignment_1: points, lines, shapes | instructions3m
self-assessment rubric10m
design critique guidelines5m
2 practice exercises
variables and data types quiz5m
points quiz6m

Week 2

6 hours to complete

The heart of code

6 hours to complete
20 videos (Total 246 min), 11 readings, 7 quizzes
20 videos
lists lesson11m
tuples demo9m
lists demo17m
points and lists20m
curves and lists20m
bone structure: example 0119m
bone structure: example 02 [optional]20m
bone structure: example 03 [optional]13m
iteration (looping) lesson11m
simple incremental loop8m
point loop13m
nested loop: 2D point matrix [part 01]11m
nested loop: 2D point matrix [part 02]11m
attractor point5m
operators lesson9m
conditionals lesson10m
random module7m
conditionals example6m
not equal to9m
11 readings
module overview3m
tuples and lists6m
assignment_2.1: bone structures | instructions5m
self-assessment rubric8m
design critique guidelines5m
conditional execution2m
assignment_2.2: patterning |instructions10m
self-assessment rubric10m
design critique guidelines5m
5 practice exercises
Tuples Quiz5m
Lists Quiz5m
iteration quiz5m
operators quiz5m
conditionals quiz5m

Week 3

6 hours to complete

Expanding possibilities

6 hours to complete
16 videos (Total 165 min), 10 readings, 5 quizzes
16 videos
debugging demo8m
dictionaries lesson10m
simple dictionary8m
2D point matrix dictionary [part 01]9m
2D point matrix dictionary [part 02]12m
2D point matrix bone structure7m
functions lesson15m
function organization11m
mid-point function9m
pulled point function8m
pulled point example9m
circle animation example7m
patterning animation example8m
compiling GIF animation8m
10 readings
module overview3m
debugging 10m
assignment_03.1: patterning dictionary | instructions10m
self-assessment rubric10m
design critique guidelines5m
assignment_3.2: patterning animation | instructions10m
self-assessment rubric10m
design critique guidelines5m
3 practice exercises
debugging quiz5m
dictionaries quiz5m
functions quiz5m

Week 4

3 hours to complete

3 dimensional structures

3 hours to complete
10 videos (Total 105 min), 6 readings, 1 quiz
10 videos
3D point matrix10m
3D point matrix spheres10m
setting-up surfaces7m
3D point matrix cones15m
planes lesson8m
planes from points10m
planes on a curve12m
3D matrix circles8m
3D matrix wall example14m
6 readings
module overview3m
assignment_4.1: 3D matrix wall |instructions10m
self-assessment rubric10m
design critique guidelines5m

Frequently Asked Questions

  • Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:

    • The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.
    • The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
  • When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

  • You will be eligible for a full refund until two weeks after your payment date, or (for courses that have just launched) until two weeks after the first session of the course begins, whichever is later. You cannot receive a refund once you’ve earned a Course Certificate, even if you complete the course within the two-week refund period. See our full refund policy.

  • Yes, Coursera provides financial aid to learners who cannot afford the fee. Apply for it by clicking on the Financial Aid link beneath the "Enroll" button on the left. You’ll be prompted to complete an application and will be notified if you are approved. Learn more.

  • This Course doesn't carry university credit, but some universities may choose to accept Course Certificates for credit. Check with your institution to learn more. Online Degrees and Mastertrack™ Certificates on Coursera provide the opportunity to earn university credit.

More questions? Visit the Learner Help Center.