Latest update Nov 28, 2023.
    Lab Handin Checklist
    As lab handins are part of the examination in the course, there are
        some things that you should account for before handing in the
        solutions to make the process smooth for everyone involved. Please
        ensure that:
    
        - You are the one who have figured out, designed and written the solution. We have strict
            guidelines related to plagiarism.
 
        
            - Lab skeletons and code snippets from lectures may of course
                be used, but it is your responsibility to ensure that you
                understand how they work as part of the solution.
 
        
        - The guidelines regarding hand-ins for examination have been
        followed.
 
        
            - The lab assistants will not review or provide thorough feedback on partial solutions, or solutions that are not handed in. 
                This allows us to handle feedback in a transparent manner.
 
        
        - The code works and covers all of the functionality asked for in
            the lab. and it has been tested using automated tests/concrete
            examples that must be included in the upload. 
 
        
            - Please double-check that the code does what is expected! 
                Please note that we also have non-functional requirements 
                on the solutions - hence a solution that works may still require some work to pass.
 
            - Tests may be written using proper test frameworks, but you may also have
                some examples. The important thing is that you have thought about different cases in your
                solution.
 
            - As a recommendation, think about big data! 
                How would your solution work if you tried it with huge input values or data sizes?
 
        
        - You have thoroughly read and understood the lab instructions.
 
        
            - The later labs are increasingly open-ended w.r.t. to the possible solutions.
                This is by design, to allow you to show your understanding of how to model 
                and implement solutions in a functional-style manner.
 
            - If you get stuck or have doubts about something, please first check the
                existing course material, lab skeletons or the Q/A documents. 
                If you still have issues, feel free to ask in class or during lab sessions.
 
            - For issues that cannot wait until lab sessions, send a mail (to all assistants). 
                However, to avoid unnecessary email loops, please be detailed
                describing what the issue is and what you have already
                investigated to solve it. This helps us identify the issue and give you a prompt response.