Assignments are based on Kaggle leaderboard positions. Submissions for assignments are restricted at most two per day. For a machine learning class, which is really for trying out different parameters/methods in achieving higher scores, the restriction is ridiculous. One assignment can be the difference between a whole letter grade.