The exam requirements will appear here on each day. You will need to accept an assignment and work on the created repository.
The following rules will apply. Breaking any rule will result in you immediately receiving 0
points.
-
You can use any resource, local and online. You are not allowed to communicate with any other person during the exam. You can start the exam with any project created beforehand. You can use ChatGPT, Github Copilot and any other similar AI-based software.
-
The exam will start with a written,
10
minute multiple choice test on a platform like Google Forms. -
The exam will continue with a practical,
3
hour test where you will have to write a full stack application.
3.1. You will not be asked to deploy your application.
3.2. You can be asked to do anything talked about during the lecture and anything that you can reasonably be expected to figure out on your own using the skills you should have acquired during the class. -
Evaluation during the regular session:
4.1. You will have to solve the requirements in the order that they appear in. For example, you cannot be marked for requirement2
without first receiving full marks for requirement1
.
4.2. You should commit and push everything to feature branches calledrequirement-x
. This way you can continue working until the examiner comes to check your work. Once that happens, you can stage your current code, switch to the necessary branch, present and then switch back to your current branch.
4.3. Each question on the written test and each requirement on the practical test will be worth1 snowflake
.
4.4. Your final points will be calculated as follows:points_total = 3 * your_snowflakes / max_snowflakes
Where
max_snowflakes
is the maximum amount of snowflakes obtained by anyone on that day.For example, if you were to accumulate
14
snowflakes and the maximum on your exam day was23
then your points would be3 * 14 / 23 = 1.82608695652
-
Evaluation during the retake session:
5.1. For the retake session, your snowflakes will instead be divided by a constant that will be announced on the day of the exam.