There is one project for this course. Step 1 is to investigate situations where optimization can be useful, step 2 is to find an interesting optimization and use techniques from the class to assist.