Assignments
Throughout the course you are required to work out several assignments. In order to start, you have to set up your development environment. It is highly recommended finishing it during the first week of the course.
Homeworks 1-2 and Assignments 1-2 are individual tasks, and each student is required to work individually and upload the solution into their own Gitlab repository on time.
Assignment 3 is a group task, and each group is required to commit their solution into their group repository on time.
Please make sure that you attend consultations or email us if you have any question.
Checking the assignments is always done on Monday after the submission deadline.
In case we found mistakes in your solution you’ll receive an email and a second submission deadline until the next Wednesday (2 days) in order to send in the corrected solution.
At the end, the assignment is either passed or not passed (unit-tests are extra).
When passed, you’ll not receive an email from us.
Assignments 1-3 count towards the Portfolio (or the assignments module in Selma)
Assignment descriptions will be added on time.
- Homework 1 - Basic understanding of Hamming Codes (Theory)
- Homework 2 - Basic understanding of Stack Machines (Theory)
- Assignment 1 - Hamming Codes (Implementation)
- Assignment 2 - Stack Machines (Implementation)
- Assignment 3 - A/D and Mechanics (Implementation)
Do not exchange text or source code! Keep it private!
We encourage you to exchange ideas, but we do not tolerate plagiarism.
Plagiarism of any form will get you disqualified from the lab.