Consult the presentation policy for details of the turn-in and preparation process.
Prepare a presentation about the software you wrote during the class. Give a brief overview of what you did. Give a detailed discussion of something you found to be very hard to do conceptually, explain your most painful mistake and how you fixed it, explain something you are most proud of, explain something you wish you could have done better, and finally describe what you think you learned most successfully through writing the software.
A good first presentation will cover every exercise from before the midterm and a good second presentation around half of the exercises from after the midterm.