Reguli generale și notare

Notare

Pentru absolvirea disciplinei este necesară obținerea a 4.5 puncte. Punctajul total al disciplinei este de 11 puncte:

  • 4 puncte: examen
  • 5 puncte: teme
  • 1 punct: laborator
  • 1 punct: lucrări de curs

Examen (4 puncte)

Examenul de la Sisteme de operare de anul acesta, 2022-2023 valorează 4 puncte. Va fi compus din 2 componente:

  • Interviu de tip open-book:
    • Va dura 15 minute pentru fiecare student.
    • Fiecare va avea un interval alocat de dinainte, în ziua în care este programată grupa sa la examen.
    • Studentul va fi rugat să răspundă la câteva întrebări din materia de SO adresate de către supraveghetori.
    • Răspunsurile date de către student la întrebările supraveghetorilor vor fi evaluate cu un punctaj.
    • Punctajul maxim este 11 (din 10). 1 punct este bonus.
    • Valorează 70% din punctajul total pe examen, adică 2.8/4 puncte.
  • Parte de concept:
    • Va dura 20 de minute.
    • Este de tip open-book. Acest lucru înseamnă că aveți voie cu materiale scrise și cu materiale offline. Adică puteți sa va aduceți laptop/tabletă însă nu o sa aveți voie cu acces la Internet.
    • Toți studenții alocați într-o zi vor da această componentă în același timp.
    • Se desfășoară pe Moodle.
    • Veți primi 11 întrebări cu răspuns True / False care trebuie argumentate.
    • Punctajul maxim este 11 (din 10). 1 punct este bonus.
    • Valorează 30% din punctajul total pe examen, adică 1.2/4 puncte.

Alte informații utile despre examen:

  • Absolvirea disciplinei este condiționată de obținerea a minimum 2/4 puncte (adică 50%) din punctajul aferent examenului.
  • Acoperă întreaga materie de curs.
  • Se va desfășura în format fizic.
  • Studenții vor avea carnetul de student sau un act de identitate cu poză. la ei pentru identificare
  • Un student poate participa la examen o singură dată pe sesiune.
  • Studenții care repetă materia sau redau examenul pot participa în orice zi de examen.

Simulare de examen:

  • Vom organiza o simulare de examen oral sâmbătă, 3 iunie 2023, ora 17:00, pe Microsoft Teams, 2 ore cu 8 studenți.
  • Se va face simulare doar pentru componenta de tip interviu a examenului
  • Vor putea participa toți studenții și toți asistenții dar doar 8 studenți vor fi examinați. Ceilalți studenți vor asista.
  • Simularea se înregistrează.
  • Vom da un anunț separat pentru înscrierea la simulare, stay tuned!
  • Studenții care participă la simulare pot alege să își păstreze nota sau să refacă examenul în sesiune. Pentru păstrarea notei din simulare folosiți thread-ul de pe Moodle.

Recomandări pentru pregătire:

  • Parcurgeți ghidul pentru studenți al examenului de SO.
  • Pentru componenta de tip interviu, parcurgeți lista de întrebări de la care se pornește interviul.
  • Urmăriți simularea de examen ca să vedeți cum se va desfășura interviul.

Resurse

Teme de casă (5 puncte)

Temele de casă valorează 5 puncte din nota finală.

  • 4 teme + 1 temă bonus
  • Punctaj
    • Tema 1: 1 punct
    • Tema 2: 1 punct
    • Tema 3: 1.5 puncte
    • Tema 4: 1.5 puncte
    • Tema bonus: 1.5 puncte
  • Fiecare temă are un singur deadline. Orice temă trimisă după deadline-ul aferent acesteia va fi punctată cu 0 puncte.

Observați că totalul de 5 puncte se poate obține din primele 4 teme. Punctajul de la tema 5 poate acoperi din punctajul pierdut la restul temelor.

Activitate de laborator (1 punct)

  • Pentru fiecare laborator se acordă o notă între 0 și 11.
  • Există 13 laboratoare. Punctajul pe laborator se calculează însumând punctajul pe fiecare laborator și împărțind la 13.
  • Punctajul se trunchiaza la 1 punct.
  • Încurajăm colaborarea în timpul laboratorului.
  • Puteți recupera maximum 2 laboratoare în timpul semestrului, cu acordul ambilor asistenți de laborator.
  • Bonusurile pe laborator ajută la recuperarea punctajului pe laborator, adică dacă ați lipsit la un laborator sau nu ați obținut punctaj maxim pe alte laboratoare, acest bonus vă va ajuta.

Lucrări de curs (1 punct)

Pentru fixarea cunoștințelor, vor exista 4 lucrări de curs în format grilă:

  • Lucrarea 1 - cuprinde întrebări din capitolele Software Stack și Data și are loc în următoarele date:
    • Seria CA - 28.03.2023
    • Seria CB - 29.03.2023
    • Seria CC - 27.03.2023
  • Lucrarea 2 - cuprinde întrebări din capitolul Compute și are loc în următoarele date:
    • Seria CA - 02.05.2023
    • Seria CB - 26.04.2023
    • Seria CC - 24.04.2023
  • Lucrarea 3 - cuprinde întrebări din capitolul I/O și are loc în următoarele date:
    • Seria CA - 23.05.2023
    • Seria CB - 17.05.2023
    • Seria CC - 15.05.2023
  • Lucrarea 4 - cuprinde întrebări din capitolul Application Interact și are loc în următoarele date:
    • Seria CA - 30.05.2023
    • Seria CB - 31.05.2023
    • Seria CC - 29.05.2023

Quiz-urile vor fi susținute pe platforma Moodle, în timpul cursului, și durează 5 minute. Un quiz conține 5 întrebări grilă cu o singură variantă de răspuns. Fiecare lucrare valorează 0.3 puncte din nota finală. Punctajul final se trunchiază la 1 punct.

Reguli

Teme

Verificarea, corectarea și punctarea temelor

  • Temele vor fi verificate automat cu ajutorul unor teste publice.
    • Pot exista situații excepționale în care nu se ține cont de această regulă (de exemplu, dacă tema este implementată doar pentru a trece testele și nu respectă cerințele temei).
    • situații de deadlock, sincronizări incorecte între procese/thread-uri, race-uri manifestate sau nu
    • alte situații nespecificate aici, dar considerate inadecvate
  • Temele care nu se compilează sau nu rulează, indiferent de motive, vor primi punctaj 0; folosiți sistemul de verificare automată pentru a verifica compilarea/rularea corespunzătoare a temelor și semnalați din timp dacă ceva vi se pare că nu este în regulă.
  • Corectare temelor se va face automat, de aceea este posibil să observați mesaje de feedback impersonale. Prin această abordare se elimină abordarea subiectivă pe care o poate avea un corector față de un altul.

Întârzieri

  • Fiecare temă are un termen de rezolvare (calculat și flexibil în situații excepționale) de la data publicării.
  • După expirarea termenului de rezolvare tema va fi punctată cu 0.
  • Nu se pot trimite teme pe perioada verii sau în vacanța inter-semestrială.

Realizarea temelor

Temele se vor realiza folosind limbajul de programare C, acesta fiind utilizat în general în implementarea unui sistem de operare și a funcționalităților sale.

Trimiterea temelor

Termenul final de trimitere al unei teme de SO este deadline-ul asociat acesteia. Dincolo de această dată temele nu vor mai putea fi trimise. Aveți în vedere trimiterea temelor din timp și cu informații complete pentru a fi punctate. Termenul este final. Nu vor putea fi trimise teme după această dată decât dacă vine un mesaj din partea noastă în acest sens. Nu se pot trimite teme pe timpul verii sau pentru sesiuni de restanță/mărire.

Reguli de realizare a temelor

Temele la Sisteme de Operare sunt individuale; cu excepția cazurilor în care se precizează explicit că o temă se poate rezolva în echipă. Asta pentru că temele au ca principal obiectiv ca voi să dobândiți sau să vă aprofundați abilitățile practice. În măsura în care nivelul de colaborare este prea ridicat sau atunci când cereți soluții pe internet, acest obiectiv nu va fi îndeplinit. Fiecare temă este realizată de un student fără a consulta codul sursă al colegilor săi.

Știm că lucrul în echipă este important, dar nu avem mediul pentru a realiza proiecte de echipă la cursul de Sisteme de Operare. Oferim însă, posibilitatea de a echivala o temă sau două pentru activități tehnice suplimentare, care foarte probabil vor include lucru în echipă.

Dacă întâmpinați orice fel de probleme în rezolvarea temei, folosiți forumul fiecărei teme. Puteți să întrebați asistenții la laborator sau titularii la curs însă este de dorit să postați întrebările pe forum pentru a fi văzute de cât mai mulți și pentru a ajuta cât mai mulți studenți.

Puteți discuta între voi în limitele bunului simț; adică nu trebuie să-i dictați cuiva rezolvarea, dar puteți să-i oferiți ideea generală. Dacă sunteți cel care este întrebat și oferă explicații, să aveți în vedere redirectarea către modalitatea pusă la dispoziție pentru fiecare temă (de obicei este un forum pe moodle sau MSTeams).

Nu este permis să solicitați rezolvarea unei teme pe un site de tip StackExchange, Rent a coder sau altele. Puteți pune întrebări mai generice, dar nu solicitați rezolvarea temei.

Puteți folosi fără probleme cod din laborator, schelete puse la dispoziție de noi. Puteți folosi resurse externe (GitHub, cod open source sau altele), atâta vreme cât acestea nu reprezintă rezolvări evidente ale temei, puse public cu sau fără intenție. Vedeți și paragraful următor.

Nu este permis să publicați soluțiile temelor (nici după încheierea materiei). Dacă găsiți pe GitHub sau în altă parte rezolvări publice de teme, nu le consultați pentru că pot duce la plagiat și la pierderea punctajului pe teme. Reiterăm că dacă doriți clarificări folosiți forum-urile puse la dispoziție pentru fiecare temă.

Nu este permis să faceți transfer de fișiere între voi. În general, recomandăm să nu urmăriți ecranul unui alt coleg, sau pentru inspirație sau pentru a îl/o ajuta la rezolvare. Evitați testarea unei teme pe un sistem al unui coleg. Pot exista excepții, puteți ajuta pe cineva la troubleshooting, dar să aveți în vedere să nu treacă de la “hai să dăm de cap problemei” la “hai să-ți rezolv tema”. Dar vă recomandăm să folosiți forumul aferent unei teme sau canalul de MSTeams pentru a pune întrebări (sau orice alt canal care vi se pune la dispozitie).

Penalizare pentru teme copiate

În general, considerăm că măsurile punitive sunt ultimele de luat în considerare. În măsura în care tema este realizată individual, fără aport de cod sursă problematic din exterior, atunci nu este temă copiată.

Noțiunea de temă copiată se referă, fără a fi limitată, la situații precum:

  • două teme care seamănă suficient de mult pentru a putea trage această concluzie;
  • folosirea de cod sursă de pe Internet care este evident soluția la temă;
  • folosirea unor bucăți din codul altui coleg;
  • accesul la codul altui coleg pe durata desfășurării temei;
  • modificarea unei teme existente;
  • urmărirea codului altui coleg;
  • ajutor direct în realizarea temei (altcineva a scris cod sau a dictat codul);
  • altcineva a scris tema (de bună voie, cu plată sau alte beneficii).

În cazul în care două teme sunt considerate copiate, atât sursa cât și destinația se vor depuncta identic, fără discuții relative la cine a copiat de la cine și a cui e vina.

Copierea oricărei dintre teme atrage după sine eliminarea întregului punctaj pe teme. Orice temă submisă (înainte sau după tema plagiată) până în sesiunea respectivă primește punctaj 0 și imposibilitatea de retransmitere în cadrul anului universitar curent.

Reiterăm faptul că obiectivul nostru nu este și nu va fi penalizarea pentru copiere. Considerăm copierea ca fiind un act neonest care va fi pedepsit dacă are loc. Obiectivul nostru este însă să prevenim copierea; pentru aceasta oferim suportul și resursele echipei în toate formele sale.

Laborator

Laboratorul se desfășoară în format fizic, în sălile alocate conform orarului.

Se acordă punctaj pe fiecare laborator. Un laborator va conține exerciții de Linux și/sau Windows (există laboratoare care se vor realiza pe ambele platforme, pe o singură platformă sau pe o platformă la alegere).

Grupele se împart în jumătate (câte două semigrupe egale ca dimensiune, sau diferență de cel mult un student). Limita de studenți în cadrul unui laborator este 16 persoane. Începând cu a treia săptămână se “îngheață” lista de participare în cadrul laboratorului.

Nu se permit mutări între semigrupe decât în situații obiective. Motivații de forma “sunt angajat”, “țin ore la o altă materie”, “îmi convine mai mult orarul” nu sunt luate în seamă. Daca aveți o situație obiectivă, puteți solicita transferul între semigrupe prin transmiterea unui e-mail către Răzvan Deaconescu cu subiectul [SO][Cerere de transfer] NUME Prenume - Grupa, în care să descrieți situația. Vi se va comunica dacă se acceptă transferul.

Studenții care refac disciplina pot participa la orice laborator cât timp există locuri disponibile. La fel ca și pentru ceilați studenți, se “îngheață” lista de participare începând cu a treia săptămână. Împărțirea pe semigrupe este descrisă aici.

Se pot recupera maximum 2 laboratoare (se poate merge la altă semigrupă - în acele laboratoare unde sunt locuri). Un laborator se poate recupera doar în cadrul aceleiași săptămâni (sau interval săptămânal - nu se poate recupera laboratorul 5 în săptămâna a 9-a). Laboratoarele nu se pot recupera retroactiv. Nu se poate recupera în cadrul unei săptămâni de laborator un laborator din săptămâna anterioară.

Activitatea de laborator se desfășoară doar în sala de laborator. Vă încurarajăm să parcurgeți breviarul și exercițiile de laborator acasă. Puteți rezolva exerciții acasă dar va trebui să rezolvați de la zero în laborator.

Pin-uri

Pentru activitatea din timpul semestrului studenții sunt recompensați cu distincții.

Distincțiile care se vor acorda în anul universitar 2022-2023 sunt următoarele:

  • 6 distincții pentru implicarea în activitățile de curs;
  • 18 distincții pentru implicarea în activitățile de laborator;
  • 5 distincții pentru implementări interesante ale temelor;
  • 4 distincții pentru rezultatele de la examen;
  • 10 distincții pentru implicarea în comunitate (PRs, discuții pe forum etc.).

Restanță/mărire

În sesiunea de restanță/mărire din toamnă și în sesiunea specială din vară (doar pentru studenții de anul 4) se poate reface doar examenul, compus din cele două probe: interviu de tip open-book și parte scrisă, de sinteză. Nu se refac lucrările de curs. Nu se pot trimite teme pe perioada vacanței.

Puteți participa la examen pentru mărirea notei obținută în sesiunea din vară. În cazul participării pentru mărirea notei, nota astfel obținută va înlocui nota obținută anterior, în sesiunea din vară.

La examenele din sesiunea de restanță/mărire din toamnă și în sesiunea specială din vară pot participa și studenții de anul 4. Studenții de anul 4 pot participa atât la sesiunea din vară, cât și la cea din toamnă. Pot participa la sesiunea din toamnă, dacă în sesiunea din vară nu au obținut punctaj suficient pentru absolvirea disciplinei.

Puteți participa la un singur examen pe parcursul unei sesiuni. După ce vor fi stabilite datele de examen (în general sunt două date de examen în sesiunea de restanță / refacere), vom deschide fire de discuție pentru înscrierea la una dintre cele două date. Și apoi vom face planificarea și o vom anunța.

Notele vor fi trecute în catalogul oficial, conform catalogului SO.

Dacă și după sesiunea de restanță/mărire din toamnă nu obțineți punctaj suficient, veți repeta materia în anul universitar viitor.

Refacere disciplină

  • În mod implicit, punctajul pe anul universitar 2022-2023 se resetează la 1 octombrie 2023. Dacă nu absolviți materia în cadrul anului universitar 2022-2023, va trebui să o refacețiîn cadrul anului universitar 2023-2024, cu posibilitatea păstrării unor componente, detaliat mai jos.
  • Punctajul acumulat în cadrul anului universitar 2021-2022 sau alți ani precedenți a fost resetat în mod implicit pe 1 octombrie 2022.
  • Dacă doriți, veți putea păstra notele pe componentele de laborator ale materiei (laborator și/sau teme). Nu puteți păstra notele pe componentele de curs (lucrări de curs și examenul final).
  • Studenții care doresc să-și păstreze notele, trebuie să lase un mesaj pe acest thread, până la data de 24 martie 2023.
  • Regulile și sistemul de notare pentru studenții care refac materia sunt aceleași ca pentru studenții din acest an (lucrări + examen, teme de casă, etc.)
  • Studenții care refac disciplina pot participa la orice interval de laborator cât timp există locuri disponibile. Ca pentru ceilalți studenți, se "îngheață" lista de participare începând cu a treia săptămână.
  • Studenții care refac disciplina pot participa la orice curs, test de curs și dată de examen final, indiferent de seria din care au făcut parte.
so/meta/notare.txt · Last modified: 2023/10/03 10:50 by razvan.deaconescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0