Regulament
Punctaj
Parcurs
3p: teme / proiect
1p - tema 0
1p - proiect etapa 1
1p - proiect etapa 2
1p: laborator
0.25p - test saptamanal
0.75p - exercitii
2p: partial
Examen final (4p)
Dacă punctajul de pe parcurs depășește 6p, se va trunchia la 6. Nu se va trunchia pe bucăți, ci doar punctajul total (e.g. dacă la teme aveți 4.2p cu bonusuri, NU se va trunchia la 4).
Pentru susținerea examenului este necesară obținerea a minimum 3p (din 6p) pe parcurs.
Pentru promovare este necesară obținerea a minimum 2p (din 4p) la examen. Aceleași condiții sunt valabile și în cazul examenului de restanță.
În cazul nepromovării examenului de restanță, se poate păstra punctajul complet din anii precedenți:
dacă punctajul respecta condiția de intrare în examen in anul precedent, atunci se poate pastra integral, si se mai da doar examenul (nu este nevoie de partial)
dacă nu a fost respectată condiția de intrare în examen, se poate pastra doar punctajul pe laborator (scalat la 1p cat valoreaza anul acesta) si trebuie refacute temele si dat partialul.
Laborator
Se va desfășura fizic, conform orarului
La fiecare laborator se va da un test closed-book (se va raspunde la test fara a folosi IDE sau alte pagini web in afara de moodle), pe Moodle, dupa explicatiile asistentului; acesta va fi punctat binar, dupa cum urmeaza: 1 daca studentul a raspuns corect la 3 sau mai multe intrebari, 0 altfel
Rezolvarile exercitiilor pot fi predate final in timpul laboratorului pe LambdaChecker.io sau direct din IDE (caz in care asistentul alege daca le va testa pe LambdaChecker sau nu) sau dupa incheierea laboratorului timp de maxim 48h doar pe LambdaChecker.io
Recomandam sa rezolvati exercitiile intr-un IDE, pentru a beneficia de toate functionalitatile sale (parsare, auto-complete, aranjarea si generarea codului, compilare si debugging etc). Pentru a trimite rezolvarile exercitiilor pe LambdaChecker.io, toate clasele trebuie sa fie cuprinse intr-un singur input de text (ca si cum ar fi scrise intr-un singur fisier .java). Puteti scrie de la bun inceput codul intr-un singur fisier (oricate clase doriti, dar una singura sa fie marcata ca public, cea care contine metoda main), sau sa scrieti codul impartit in mai multe fisiere si apoi sa convertiti intr-un singur fisier (acest pas putand fi automatizat). In particular, pentru a rula pe LambdaChecker.io, clasa care contine metoda main trebuie sa se numeasca Solution.
Tema și Proiect
-
Structura arhivei va fi precizată în enunțul temei/proiectului. În rădăcina acesteia trebuie să existe un fișier README, care va conține o descriere a soluției voastre (text tehnic, nu proză).
Toate deadline-urile temelor sunt hard. Cu alte cuvintele, temele valoreaza automat 0p daca sunt trimise dupa deadline.
Atât tema cât și proiectului sunt individuale.
O parte din punctaj îl reprezintă
code style-ul, verificat automat de către checkerul temei/proiectului. Este necesar să vă obișnuiți să respectați un stil în funcție de ce limbaj folosiți, vă va fi folositor în carieră. Oferim pe wiki și
indicații despre stilul folosit în Java.
ATENȚIE!
Teme vor fi verificate cu o aplicație antiplagiat. Temele detectate ca fiind copiate vor conduce la anularea punctelor obținute pe parcursul semestrului, fiind necesară refacerea materiei în anul universitar următor.
Examen
Examenul verifică noțiunile prezentate la curs si va avea doua probe:
Pentru ambele probe se aplica baremul incarcat pe moodle (care are in vedere atat corectitudinea, cat si calitatea codului) conform discutiilor de la curs
Observații generale
Vom încerca să răspundem în maxim 48 ore la întrebările puse de către studenți pe forum și maxim 24 ore la cele de pe Teams.
Se recomandă un minim de discuții individuale (pe rețele de socializare). Discuțiile se poartă în general pe forum / teams/ mail
La finalul laboratorului dorim să ne oferiți un feedback. Acesta poate fi dat pe site-ul cursului în timpul ultimelor două laboratoare.