Skip to content

Homeworks and grading

Oleg Vasilev edited this page Jan 28, 2018 · 22 revisions

Homeworks

This section is stricly for on-campus HSE and YSDA students This course uses Anytask — a platform for submitting homeworks. Below are the invite codes onto it.

First thing you need to do is to register there. Just follow the link to the course and enter the appropriate code.

Default deadlines

Deadlines for each assignment are set in 10 days from the corresponding seminar, unless explicitly specified otherwise. Assignments are added each week unless explicitly specified otherwise.

Grading

The course grade depends entirely on points obtained mostly by completing homework assignments. There will be no course exam at the end.

Some assignment examples are “Implement value iteration algorithm for gridworld”, “Implement and optimize approximate crossentropy method with basic neural networks”, “Compare continuous RL approaches to bipedal robot walking problem”

All assignments have descriptions in ./week*/README.md files like this

Almost all assignments will have a jupyter notebook handout and a “your code for X goes here” style problems. A fully and correctly implemented assignment yields 10 points (sometimes more, depending on the assignment). Doing something great on top of that yields bonus points.

Lateness penalty

Assignments are subject deadlines and will yield less points if submitted past deadline. In particular, submissions past deadline will be penalized by -0.5 point per day.

Homework can't yield negative amount of points, even if submitted 2 years past deadline.

If you think that you have a special circumstances (like your grandmother's wedding) that prevented you from completing an assignment in time, ping course staff. We can cancel penalty for you.

Resubmission

Homeworks that got imperfect grade can be re-submitted

This privilege can be grated by a staff member responsible for checking the specific home assignment.

Generally, resubmission is available when there is a bug in your home assignment. It can be fixed and then sent back even after deadline. Otherwise, if a certain task isn't solved in the originally passed assignment, penalties will be applied as usual.

Cheating

Using code parts from either other students or from the internet is forbidden. Cheaters can be punished in various ways from zeroing out some parts of a specific assignment to unsatisfactory grade for the course.

Frameworks

One can use any languages/frameworks beyond the recommended one at his own risk. Srsly, if you’re not Andrej Karpathy or Volodymyr Mnih or something, at least consider the recommended way; Yes, we know that <your_language/framework_name> is infinitely superior in all aspects. So what?

Final grade

Final grade is a sum of points, divided by 20 and rounded down. You cannot have a mark above 10.

Clone this wiki locally