NSWI170 Computer Systems
Arduino Lab Tests
Lab tests (the final ingredient required for the credit) will take place in the labs during the beginning of the examination period of the semester. SIS is used to manage the test dates and you can enlist there. You will have 2 regular attempts and one extra attempt to pass the test. The dates for regular attempts will be in May and June, and the dates for extra attempts will be in September.
For attending the third (extra) attempt, a student needs to fix any remaining issues in all six assignments. This must be accomplished by the end of August and confirmed by the student's lab teacher before the test.
Please, make sure you can log in to local PCs in the labs and work in the Arduino IDE there.
Test details
You will be given 2 hours of coding time and the results will be submitted to ReCodEx. Teachers will evaluate the solutions manually within a day or two after the test (ReCodEx is just a preliminary filter).
Solutions will pass if
- they work properly according to the exercise specification
- and follow the coding guidelines (most importantly not contain any unforgivable curses).
We are forced to take some security precautions during the test, most notably:
- You will work on the local workstations, only Arduino devices are allowed (and required). Handling any other devices during the test (most notably cell phones) will be considered cheating (no exceptions).
- Local PCs will be in a secure mode where you can access only the sites listed below and you will not have your regular home folders.
- On the other hand, you will be allowed access to your submitted home assignment solutions (in ReCodEx), so you can reuse any code you wrote during the semester.
- funshield.zip library is probably missing in the local IDE, you may need to install it (again).
Any attempts for cheating (that includes circumventing the security measures) will result in immediate failure of the class and the incident will be reported to PlagUE.
You are not required to complete your home assignments before taking the test (except for the extra attempt as mentioned above); however, it is strongly recommended. Students, who are no longer eligible for credit are not permitted to enlist for the test terms.
To prepare yourselves for the test, you may try solving an example exercise. It is also advisable to go through your labs and try to solve any extra/bonus tasks or stretch goals your teachers might have given you.
Allowed websites/servers
- www.ksi.mff.cuni.cz, where also this web is hosted
- recodex.mff.cuni.cz for submitting the solutions
- www.arduino.cc -- Arduino documentation
- en.cppreference.com -- C++ documentation