The goal of the final project is to synthesize concepts covered in the lectures, homeworks, and labs. It will consist of:
Components | Description |
---|---|
A presentation | A short video presentation (3 minutes long) introducing the script you wrote and what it does. |
The code | A well documented script using the concepts we have learned in class so far. |
Summary | A summary of how the concepts are used. |
Your final project is due on Friday, March 17. We will show the final videos in class.
Your presentation should be no more than 3 minutes and should introduce:
Presentations may be recorded as a video file and posted on google classroom. A zoom recording of a slideshow is fine.
There will be time slots to discuss and propose your project idea in class.
Concepts covered
Your code must implement each of the concepts used in class in the table below and at least two of the algorithms we have covered in class.
Concepts |
---|
Data Types and Strings |
Variables, assignment statements & expressions |
Functions (at least three total): these can be fruitful or non-fruitful |
For Loops |
Algorithms* |
Control Flow (one of: if, if else, elif, while) |
*Including: 1. Count something, 2. Add numbers, 3. Build a string/list, 4. Find an item in a list, 5. Find the minimum value in a list
Your script will be evaluated on the concepts we have used so far in class including good practices in writing code:
Program Inspection
Does the program use good practices in writing code?
Your Final Project is due on Friday, March 17.
.ipynb
file including your summary of how the concepts are used in a text code
chunk.