The final project gives you the experience of building an interactive system starting from the design stage and finishing with a working prototype!
As with your labs, the final project is a solo effort. You are welcome and encouraged to chat with your classmates about your ideas, but you should not share or discuss the code itself. You are, of course, welcome to get feedback on your code from lab helpers, tutors, or your instructor.
The goal for the final project is to build an interactive system. In the context of this class, a good final project interactive system will:
Successful previous projects that fall into this category are:
picture
moduleThere are many ideas you might have which would be great personal projects, but do not fall into the category of interactive systems (e.g., learning a new Python library or another programming language). You will receive feedback from your instructor about whether your proposed project meets the expected criteria. See the next page for more specifics!