Welcome to the Imperative Programming Course for the Autumn semester 2020/2021
Please take your time to read the information provided here so that we have all clear to go smoothly towards our semester.
This repo will be used to share classes' content, materials as well as codes that were built during class, you can either use it with your GitHub account or without.
If you feel like collaborating with this repository, feel free to open a pull request (Learn more about pull requests).
You can contact the teacher through the following ways:
Microsoft Teams
Official e-mail (provided in the first day of class)
Charles Website (updated infos and timetable): https://ferraricharles.github.io/
Canvas and Uni's channels are also good, Contacts sent to non-official e-channels will be filtered out.
You're always strongly invited to request consultation.
Our classes go from the 7th of September until the 12th of December may change according to Academic calendar
- We have Autumn break from the October 26th until October 31st
[Exam dates will be here as soon as available]
- Only final grade can be rounded up or down
- The judgement of rounding is done by the lecturers based in presence, grades and final exam performance.
- If there is no rule for the calculation, simple average calculation will take place;
- During the semester we will have 10 microexams(e.g. quizzes) with 2 points each;
- There will be 6 assignments for maximum 3 points each. The five best results are taken into consideration. (15 points)
- At the end of the semester there will be a programming exam for 15 points.
- Every class is subject of having small evaluations.
- Class evaluations aren't subject to retake without a valid reason.
- Class exercises have deadlines.
Extra points from classes are possible only for the exercises' grade, (e.g. pull requests may be subject to extra points).
-
Lab Presence is mandatory, remember to sign the presence sheet every class. If you fail on doing so, 3 unjustified absences automatically fails you.
- But I was traveling Good for you :) But unless you have some justification that is just another absence;
- But I was sick Send a proof of it to the lecturer e-mail;
- But I really needed to skip the class Send your justification to the lecturer's e-mail and the course team will evaluate it.
- But I arrived super late in the semester Once again, send it to the lecturer, this information will be verified with the university administration and the course team will decide each case.
- But I was about to sign the presence sheet then I got distracted by a gnome that was passing by the classroom, passed the sheet on and forgot to sign it by the end of the class even though it was there all the time. Really? OMG! Fortunately you can have 3 absences.
-
In the case of online classes, the presence will be aknowledged by other means (e.g. quiz participation, online status on Teams etc)
You are the responsible for your exercises and your learning, if that's not happening, you are the one who needs to seek for help and responsible for your gears.
You are also the one responsible for managing your agenda and trips, no extra exams or tasks will be created to fit your agenda.
Cheating exams or copying other's people work without the appropriate reference will fail you and cancel any chance of retake. In case of copied exam, both students fail regardless who was the original author.
Any sort of plagiarism, copies, ideological falsehood (e.g. fake documents) or unlawful behavior may be subject of auction following university regulations.
