how to do programming assignments in coursera machine learning