Evaluari si punctaje
Activitatea este structurata in 7 seminarii, unul la fiecare doua saptamani.
Exista 3 evaluari, in seminariile 3, 6, respectiv 7, dupa cum urmeaza:
Test online (grila si intrebari cu raspuns exact) acoperind notiuni de baza, comenzi uzuale din managementul fisierelor si directoarelor, managementul utilizatorilor si permisiunilor. Durata testului se estimeaza la 15 minute. Se poate modifica.
Test la calculator, shell scripting. Durata testului se estimeaza la 30 minute. Se poate modifica.
Proiect de casa, in echipe de maxim 3 studenti. Enuntul pentru proiect de comunica in seminarul numarul 6, fiecare echipa avand la dispozitie 2 saptamani pentru a-l realiza. Proiectele se prezinta live. Se vor adresa intrebari tututor membrilor unei echipe.
Fiecare dintre cele 3 evaluari conteaza cu 10% din nota finala a disciplinei, astfel ca punctajul maxim care se poate obtine la seminar este 30% din nota finala.
Pentru a putea sustine examenul final, fiecare student trebuie sa participe la toate evaluarile de la seminar, si trebuie sa acumuleze minim 1.25 puncte din 3.00.
Se pot efectua recuperari la alte grupe, fara anunt prealabil, inclusiv in cazul evaluarilor, insa numai in saptamana in care s-a inregistrat absenta.
Cerinte Proiect Final
Proiectul final reprezinta o suita de scripturi BASH care sa cuprinda urmatoarele cerinte minime:
Simulati un sistem de management al utilizatorilor prin 3 functionalitati principale:
Inregistrarea unor utilizatori noi
presupune verificarea existentei unui utilizator cu acelasi nume, caz in care inregistrarea nu se efectueaza si se afiseaza un mesaj correspunzator
pentru utilizatorii noi, se solicita detalii precum: adresa email, parola, etc. cu validari de date specifice
inregistrarea unui utilizator nou presupune adaugarea intr-un registru .csv a detaliilor de inregistrare, autogenerarea unui ID unic, crearea unui director "home"
Simularea autentificarii utilizatorilor + logout
aceasta optiune cauta numele de utilizator in registru, si daca exista, solicita parola de access. In cazul in care parola coincide, terminalul navigheaza catre directorul "home" al utilizatorului respectiv iar in registru se actualizeaza un camp "last_login" specific fiecarui utilizator. De asemenea, in contextul de executie parinte, unui variabile array "logged_in_users" se adauga numele de utilizator
functionalitatea de logout presupune stergerea utilizatorului din lista de utilizatori autentificati
Generarea de rapoarte / utilizatori
aceasta functionalitate presupune realizarea pentru un nume de utilizator al unui raport care contorizeaza numarul de fisiere, numarul de directoare si dimensiunea pe disc a fisierelor asociate acelui utilizator. Raportul se genereaza asincron si se gaseste in directorul "home" al fiecarui utilizator.
Evaluarea proiectelor se face live si presupune prezenta tuturor membrilor echipei. Fiecare membru al echipei va primi minim 2 intrebari / solicitari referitoare la proiect. Pentru fiecare intrebare cu raspuns gresit, se scade un punct. Pentru a verifica intelegerea codului si functionarii proiectului, solicitarile pot include modificari minore, live la nivelul functionalitatilor proiectului evaluat.
Creativitatea, adica abilitatea de a include variatii si/sau caracteristici noi in raport cu cerintele minimale, va fi apreciata.
Last updated