Regulament 2023-2024
Punctaj
- Parcurs: 6p (+0.5p bonus)
- Examen: 4p
Punctajul pe parcurs constă în:
- teme(cod): 4p
- curs: 1p (+0.5p bonus)
- laborator: 1p
- punctajul pe parcurs NU se va trunchia la 6p
Conditii minimale pentru promovare
- examen: minim 2p
- parcurs: minim 3p
- teme: minim 2p
Teme
Atentie:
- Toate temele se prezinta in cadrul laboratorului, la o data stabilita de asistentul de laborator. Punctajul pe o tema nu poate fi obtinut fara prezentare.
- Submisiile ce nu respecta formatul de arhiva cerut, cu alte cuvinte temele ce nu sunt acceptate de validatorul de arhive furnizat in cadrul temei, nu vor fi corectate. Validatorul de arhive este un script independent de sistemul de operare, care verifica daca tema contine fisierele si structura de directoare necesara pentru a rula scriptul de corectare.
Punctaje teme:
- Tema 1 - Scala: 1p
- Tema 2 - Scala: 1.5p
- Tema 3 - Haskell: 1.5p
Curs
- In acordarea punctajului de curs se va tine cont de:
- solutiile/raspunsurile trimise la testele de la curs.
- participarea activa la curs si la discutiile vizavi de acesta
Pastrarea punctajului de parcurs
Odata ce punctajul de parcurs necesar pentru intrarea in examen a fost obtinut, examenul poate fi sustinut:
- in sesiunea din vara (iunie)
- in sesiunea de restante (septembrie)
Punctajul de parcurs nu se poate pastra, daca examenul de restanta din anul universitar curent nu a fost promovat.
Regulament laborator
Laboratorul este organizat sub forma unei colectii de exercitii avand dificultate de la foarte usor la avansat iar acestea urmaresc:
- introducerea conceptelor de programare functionala in Scala si Haskell
- introducerea conceptelor din teme
Punctajul la laborator va fi acordat de asistentul vostru, tinand cont de:
- prezenta activa la laborator
- implicarea in rezolvarea exercitiilor si in intelegerea conceptelor discutate
- încărcarea, la final, a arhivei cu codul sursă produs în cadrul laboratorului
Nu se vor puncta numarul de exercitii rezolvate.
La sfârșitul fiecărui laborator, va trebui să încărcați pe moodle, o arhivă cu codul sursă pe care l-ați produs în cadrul laboratorului. Încercăm să colectăm date pentru un proiect de cercetare ce are în vedere atât evaluarea calității codului funcțional, cât și generearea acestuia. Deasemenea, monitorizarea progresului pe parcursul semestrului ne va ajuta pe viitor să știm ce trebuie îmbunătățit la conținutul laboratoarelor. Nu este relevantă calitatea codului încărcat. Orice ați produs pe parcursul laboratorului ne este util, chiar și soluțiile care nu funcționează sau nu compilează. Nu vom puncta sau acorda bonusuri pe baza acestor arhive.
Arhiva încărcată trebuie:
- să conțină doar fișiere sursă (nu artefacte de compilare sau structura de proiect creată de IDE); soluția fiecărui exercițiu să fie precedată de un comentariu cu numele exercițiului, în formatul: “ ex 1.1.1” * să fie în format .zip * să aibă un nume de forma: “<semigrupă>_<nume>_<prenume>.zip”, e.g. “321CDa_dumitru_mihai_valentin.zip” In timpul laboratorului fiecare student este responsabil de a furniza, la solicitarea asistentului: * orice solutie la un exercitiu bifat ca rezolvat (de la orice laborator) * explicatii privitoare la rezolvarea respectiva