Skip to content

Latest commit

 

History

History
30 lines (24 loc) · 1.59 KB

README.md

File metadata and controls

30 lines (24 loc) · 1.59 KB

Final Project

Instruction

The final project is an open-ended assignment. You can choose any topic you like, as long as it is related to the course.

Requirements and limitations

  • You can not simply copy an existing project from the internet. You can use an existing project as a reference, but you should implement your version in COMPAS.
  • You can not simply copy previous assignments.
  • You can use any Python library you like, but the final result should be implemented in COMPAS.
  • The project should involve some kind of geometry, either 2D or 3D, abstract or realistic. The final geometry should be displayed in a COMPAS viewer.

Examples / Inspiration

Here are some keywords that might help you to come up with a topic:

  • Solar system: Agent-based modeling
  • Game of Life: Agent-based modeling
  • Lorenz attractor: examples
  • p5js: a JavaScript library for creative coding. You could use it as a reference for your project, rewriting the code in Python and COMPAS. Some of the examples are also available in Python, using the p5py library.

Deliverables

  • Source codes in Python
  • Images or videos of the final result
  • Data, configuration files, etc. if necessary

Grading Policy

  • 40%: Code quality and readability
  • 60%: technical difficulty

Deadline and Submission

  • Deadline: 2025/01/10 23:30, no late submission this time as the school requires the grades to be submitted by 2025/01/24.
  • Submission: upload your codes and images/videos to Moodle.