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
Final Project details released
Friday, March 7
Assignment 4 due on Canvas
Week 10
Monday, March 10
Presentation of project topics for an attendance grade
Project topic identification due on Canvas
Week 11 Spring Break
No class: all classes cancelled
Week 12
Monday, March 24
In-class working day
Week 13
Monday, March 31
Project checkpoint presentations
In-class working day after presentations
Week 14
Monday, April 7
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
Final presentation on project progress
Week 17 Final exams
Thursday, May 1
Final project submission (implementation deliverables and writeup) due
Week 18 Grades due
Monday, May 5
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.