All homeworks are to be submitted electronically unless otherwise noted. Send me an e-mail with the subject line CSC-432 Homework # - Last Name. Fill in # and Last Name appropriately. You should submit one file for each homework assignment. Please title the homework file as hw#_lastname.py.

Some problems may not involve any programming. You can put the answers to these problems either in comments in the file or within a triple-quoted string. For the programming portion, your answers should be executable Python code. You should not copy and paste what you ran at the interpreter or tell me what I should run at the interpreter. For example, if you write a function that answers a question, run that function in your script. If it returns a value, print that value out for me.

Complete the Clustering Problem Set.

Complete the Discrete Choice and Classification Model Problem Set. I expect you to have completed problems 1-4 by Monday, April 8, though the entire problem set is to be turned in no later than Thursday, April 11.

This is **optional**. You have the opportunity to correct the problems that you missed on the mid-term and submit it to be re-graded. I will take a weighted average of your original mid-term grade with weight 2/3 and the grade that you receive on your corrected assignment with weight 1/3. Write out the answers by hand **only** for the ones that you did not earn full credit on. Clearly indicate which problem you are working on and make your answers as legible as possible. You may use any resources at your disposal, though I would prefer if you do not work together on this assignment. **This is to be turned in at the beginning of class. As always per course policy, late submissions will not be accepted.**

Complete the Random Walk, Diffusions, and Data-Driven Models Problem Set.

Write a project proposal. First review the course project description. Then see the instructions for the proposal.

See the Exam Review.

Complete the Simulation Techniques Problem Set. See the solution key.

Complete the Computer Arithmetic Problem Set.

Complete the Systems Dynamics Problem Set.

Complete the Calculus Review Problems.

Fill out the introductory questionnaire and bring it with you to class.

Follow the installation instructions and install Python 2.7, IPython (w/ Notebooks), NumPy, SciPy, and matplotlib. Bring your laptops to class.