-
Notifications
You must be signed in to change notification settings - Fork 8
Design Challenges
Teams of three or four people will be assigned. Teams hand in one draft on Tuesdays with the goal to be at least half way done with the assignment. No partial credit will be given for the drafts, only full credit for attempting each problem will be awarded. There will be team evaluation opportunities at the midterm and end of the semester. Consider using Github to collaborate within your team.
The design challenges are available as Jupyter Notebooks that can be opened by Colab.
Now you have the Design Challenge in Colab where you can begin to go through the challenge step by step.
The drafts of the Design Challenges must be uploaded to Canvas by Tuesday at 11:59 pm during the week listed (see the Syllabus page) All Final Design Challenge submissions must be submitted to Canvas by 11:59 pm by Friday during the week listed (see the Syllabus page) Late submissions will only be accepted after prior arrangement with a TA. 15% will be deducted for each day after the submission deadline. Late submissions will not be accepted after solutions have been posted. Extensions with no late penalty can be arranged under special circumstances; just talk to the TAs and/or Monroe.
- List the names of the team members that actively participated in the Design Challenge (or Design Challenge Draft) at the top of the notebook.
- There should be weekly rotations of who is in charge of compiling Design Challenges. List the person who is leading compilation at the top of the notebook.
- When submitting Design Challenges, download the Design Challenge as a notebook (.ipynb file). Name the file "team_name_DC_name_version" where "team_name" is the name of your team, "DC_name" is the name of the design challenge, and "version" is either "Draft" or "Final". Example: Sssssnakes_DC_Python_Tutorial_Draft.ipynb or Sssssnakes_DC_Python_Tutorial_Final.ipynb
- Review your Design Challenge to ensure that the atom markdown is well organized, documented, and easy to follow.
- Include sufficient detail so that one of your classmates could follow your steps.
- Define functions that you plan to use in Python and then use function calls to use them.
- Upload your well documented atom markdown file to Canvas
Students from previous years have contributed to the AguaClara knowledge base. They have evaluated various configurations of flow controllers, created the first algorithms for designing AguaClara water treatment plants including flocculation and sedimentation reactors, and they have invented new ways of injecting water into filters. With each cycle of CEE 4520 we learn more and we strive to document what we learn. AguaClara is Open Source Engineering and thus the design tools and AguaClara source code that AguaClara team members created are available for your use. The design challenges continue to evolve every year, reflecting the growing body of knowledge created by the AguaClara team.