Edit this page Backlinks This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== 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