Final Project

The requirements for the final project for this course are fairly loose. You will choose a topic, implement a solution with some amount of Python code, and report on your results. The topic can be anything that interests you, as long as you implement some portion of it with Python. I’ll provide some potential topic ideas, in case you’re not sure where to start.

Team Projects (Optional)

If you would like, you can work on this project in teams of up to 3 members, but the expected workload for team projects will be higher.

Grade Breakdown

All parts of the project sum up to 30% of your final grade in this course. A further breakdown is shown below:

Project Component

Task/Deliverable

Weight

Topic Selection
Total: 5%

Topic identification

1%

Research on existing precedents or related projects

2%

Tentative implementation plan

1%

Identification of portions to be implemented with Python

1%

Implementation
Total: 15%
Grasshopper documents and Rhino models (and/or any relevant Python scripts)
(No credit will be awarded to implementations without any written code)

10%

Output artifacts that demonstrate implementation
(i.e.: screenshots, renderings, data points)

5%

Writeup
Total: 10%

Topic motivation

2%

Description of research

2%

Explanation of implementation

3%

Reflection

3%

For additional details, refer to the dedicated pages:

Project Schedule

The rest of this semester is going to be very busy for your other courses and studios, and I want to provide as much time in class for you to work on this project, so that you can prioritize your time outside of class for other courses, where possible. During these in-class working days, I will be available to answer questions and provide support, as necessary.

You will be expected to present on your selected topics, your progress on Week 13, and your progress on Week 16. These presentations will constitute your attendance grade on those days, replacing the CodingBat attendance problems. Attendance will not be mandated on other in-class working days without presentations.

Week 9

Monday, March 3

  1. Final Project details released

Friday, March 7

  1. Assignment 4 due on Canvas

Week 10

Monday, March 10

  1. Presentation of project topics for an attendance grade

  2. Project topic identification due on Canvas

Week 11 Spring Break

No class: all classes cancelled

Week 12

Monday, March 24

  1. In-class working day

Week 13

Monday, March 31

  1. Project checkpoint presentations

  2. In-class working day after presentations

Week 14

Monday, April 7

  1. In-class working day

Week 15 Studio Reviews

No class: all non-studio ARCH classes cancelled

Week 16 Final instructional days, start of final exams

Monday, April 21

  1. Final presentation on project progress

Week 17 Final exams

Thursday, May 1

  1. Final project submission (implementation deliverables and writeup) due

Week 18 Grades due

Monday, May 5

  1. Grade submission deadline

Warning

The late submission policy of -10 points per week late still applies for the final project, except for the final submission. The grade submission deadline is very shortly after the final project submission, so I cannot give any wiggle room. If your final submission is not in by the time I submit grades, you will receive no credit for anything that you have not already provided to me. As such, I highly recommend not waiting until the last moment to submit.