Topic outline

  • This is your personal computerised assignments homepage. You must complete all the compulsory problem sets before participating in an exam of the course; otherwise your exam will not be graded. The voluntary problems are not mandatory: you can do them for your own benefit -- for practice and fun!

    Do not wait until the last minute to do the assignments. The sooner you start the better. The more of these exercises you do now, the easier the rest of the course will be. Start now!

    General Information
    •  The assignments are automatically and personally generated for each student; everyone has their own assignments. In the case of assignments with verbal problem descriptions there will be some overlap. In fact, since the problems are generated independently of each other, it may sometimes happen that even the same person may get exactly the same problem twice. In this case just consider yourself lucky and submit the same solution twice.
    • The submitted solutions are validated by the system automatically. When your solution has been checked, the system informs you by marking your solution as either correct or incorrect. In the latter case, the system also provides you with some feedback on why your solution is incorrect.
    • You may resubmit solutions to each problem for a few (currently five) times; when this upper limit is reached, the system automatically generates a new problem of the same type for you. You might need to refresh your browser (reload the page) in that case, to get rid of cached information that your browser stores, such as previous solution attempts.

    Honour Code
    • You are expected to solve your assignments and submit the solutions personally. If you encounter problems, you are welcome to discuss the assignments with your fellow students and the course personnel. However, you should not make direct notes of these discussions, such that all you would need to do at the terminal is to copy the solution from the notes to the system input.

    Troubleshooting
    If you have problems with the assignments, you can consult the course personnel as follows:
    1. For general "how does this work" and "what does this mean" questions, you can ask the lecturer during the lecture breaks or consult the teaching assistants at the tutorials. Also the course's Zulip forum has a stream #computerised assignments for general discussions concerning the assignments.
    2. If you think you have encountered a technical problem or a bug in the assignment system, please send email to aplusguru at cs dot aalto dot fi and CC the course instructor ASAP. Provide a detailed description of the sequence of steps that causes the problem, as well as a screen-shot if possible. Please mention your student number in the message. Make sure you can reproduce the problem yourself: refresh your browser and repeat the steps to make sure the problem appears again.