CS3335
Homework Assignment #3

Final Projects

Overview

For your assignment 3 you should select and implement one of the projects below. You will not be given any starter notebooks, but you are strongly encouraged to submit your results as a notebook containing your code and detailed explanation of your methodology and results. In case you have your own idea for a project you should talk to me and get it approved. In case you have a strong reason to work in a programming environment other than python notebook (Jupiter), you should also talk to me to get an approval.

IMPORTANT: When preparing your notebooks for submission, you should test each notebook after restarting the python kernel in Jupiter (Kernel->Restart). Then, run the cells consequtively (top to bottom) and make sure that they work correctly in this order. When saving your notebook before submission, the cell numbers on the left margin of the notebook should be 1,2,3,4,... from top to bottom. When testing your code I can re-run the cells of your notebook only in this specific order. Also, save your notebook after each (e.g. interactive) figure cell is in the state showing the exact result that you want to demonstrate (e.g. for specific seeds) and that you might be discussing in a markdown cell right below the figure. Besides these tested notebook files, you should also save and submit their "html" versions (File->Download as->HTML), which also contain the "current" state of your figures.

Project topics

What to submit, where to submit, and when to submit

Submit one file hw3_your_name.zip containing your project's notebook, its html copy, and subdirectory "images" with all image files you use in your notebook. Your notebook should include cells with your python code, figures, and explanations/discussions. Your code cells should include "code comments" (e.g. description of function interfaces/parameters, etc.)

The corresponding file (.zip) should be submitted electronically via OWL. The notebook (code and comments) should be your independent effort.

All files should be submitted to OWL before 11:55pm on the due date (Dec.2). Do not wait until the last moment. A rush just before 11:55pm will not be accepted as a valid excuse.