Differences

This shows you the differences between two versions of the page.

Link to this comparison view

so:meta:notare [2020/02/21 21:46]
maria.mihailescu [Laborator]
so:meta:notare [2023/10/03 10:50] (current)
razvan.deaconescu [Refacere disciplină]
Line 3: Line 3:
 ===== Notare ===== ===== Notare =====
  
-  * pentru ​absolvirea disciplinei este necesară obținerea a **4.5 puncte** ​(din 10)+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
  
-==== Curs (puncte) ====+==== Examen ​(puncte) ====
  
-  * lucrări: lucrări a câte **0.3 puncte**, trunchiate ​la **1 punct** -- total **1 punct** +Examenul de la Sisteme de operare de anul acesta, 2022-2023 valorează **puncte**. Va fi compus din 2 componente:​ 
-  examen final: ​**4 puncte** +  ​Interviu de tip open-book:​ 
-  * absolvirea disciplinei este condiționată ​de obținerea a **1.5 puncte** din punctajul aferent cursului (lucrări + examen) +    ​Va dura 15 minute pentru fiecare student. 
-  fiecare subiect (atât la lucrări, cât și la examen) se punctează cu 0 sau cu 1 +    * Fiecare va avea un interval alocat de dinainteîn ziua în care este programată grupa sa la examen. 
-    * subiectul este punctat în cazul unei rezolvări complete ​și corecte +    ​Studentul va fi rugat să răspundă la câteva întrebări din materia de SO adresate de către supraveghetori. 
-    * Rezolvarea trebuie să fie justificată. Nu se punctează răspunsuri de forma "​Da",​ "​Nu",​ "​10"​. Aceste răspunsuri ​trebuie ​urmate de o explicație:​ "​pentru că ...", "​întrucât ..." etc+    ​Răspunsurile date de către student la întrebările supraveghetorilor vor fi evaluate cu un punctaj. 
-    * un subiect rezolvat incomplet, sau rezolvat complet dar cu precizări incorecte sau greșelinu se punctează+    ​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 [[https://​curs.upb.ro/​|Moodle]]. 
 +    * Veți primi 11 întrebări cu spuns True / False care trebuie ​argumentate. 
 +    * Punctajul maxim este 11 (din 10)1 punct este bonus
 +    * **Valorează 30% din punctajul total pe examenadică 1.2/4 puncte**.
  
-=== Lucrări (1 punct===+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.
  
-Vor exista 4 lucrări la începutul cursurilor 471013. Fiecare lucrare cuprinde 3 întrebări de dificultate diferităpunctate identic. Fiecare lucrare valoarează ​**0.3 puncte** (în total 4 * 0.3 puncte = **1.2 puncte, trunchiate ​la 1 punct**)O lucrare durează 10 minute.+Simulare de examen: 
 +  * Vom organiza o simulare de examen oral sâmbătă, **3 iunie 2023ora 17:00pe Microsoft Teams2 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țiCeilalț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 sesiunePentru păstrarea notei din simulare folosiți [[https://​curs.upb.ro/​2022/​mod/​forum/​discuss.php?​d=3958|thread-ul de pe Moodle]].
  
-Lucrările sunt closed books (fără documentație) și **NU** se refac (nu sunt lucrări de degrevare de materie).+Recomandări pentru pregătire: 
 +  * Parcurgeți [[https://​docs.google.com/​document/​d/​1JeLjT95fsInhBZAISzpl6nzYa6xxIszFNQqWojTOV3Y/​edit?​usp=sharing|ghidul pentru studenți]] al examenului de SO. 
 +  ​Pentru componenta de tip interviu, parcurgeți [[https://​docs.google.com/​document/​d/​1XHB7FcCZmLVIbCgVrRpjsEMudGegGvfYxmlgsnYKjUs/​edit?​usp=sharing|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.
  
-Se acoperă subiecte din ultimele trei cursuri, astfel: +=== Resurse ===
-  * lucrarea 1 -- se dă la cursul 4 (11 și 13 martie 2019) -- acoperă cursurile 1, 2 și 3 +
-  * lucrarea 2 -- se dă la cursul 7 (1 și 3 aprilie 2019) -- acoperă cursurile 4, 5 și 6 +
-  * lucrarea 3 -- se dă la cursul 10 (22 și 24 aprilie 2019) -- acoperă cursurile 7, 8 și 9 +
-  * lucrarea 4 -- se dă la cursul 13 (20 și 22 mai 2019) -- acoperă cursurile 10, 11 și 12+
  
-<note important>​ +[[https://​ctipub.sharepoint.com/:f:/s/03acsla2s1socacbcccd/​ElAY_BabAchNvV-KFbHlPWEBSZogXaNL5waRQWx3kq_kog?​e=nFXU2i|Înregistrări SO 2022-2023 2CC (cursurile 5-13)]]
-Întrebările de la lucrările și examenul de SO sunt punctuale, nu sunt întrebări de reprodusUn răspuns corect la astfel de întrebări este **complet, corect, concis și argumentat**Când răspundeți la o întrebare asigurați-vă că ați înțeles întrebarea și controlați răspunsul. Dacă veți scrie ambiguu, incomplet, sau pe ideea "să scriu ceva, poate cine știe",​ acel răspuns nu se va puncta. Insistăm pe argumentarea/justificarea răspunsului. Un răspuns nejustificat nu se punctează. +
-</​note>​+
  
-Nu există sesiune de contestații propriu-zisă;​ dacă sunteți de părere că nu a fost corectată corespunzător lucrarea, trimiteți un e-mail (solicitare de recorectare) către ​[[mailto:costin.carabas@cs.pub.ro ​Costin Carabaș]]. Cererile de recorectare se vor trimite după publicarea soluțiilor pe wiki, până la data limită anunțată pe lista de discuții. Folosiți subiectul ''​[SO][Lucrare X] Prenume NUME grupa'';​ de exemplu ''​[SO][Lucrare 1Andreea POPESCU - 332CA''​.+[[https://web.microsoftstream.com/​channel/​65910ece-e9a5-4a88-8641-cec8816ee99a|Înregistrări SO 2019-2020, 2020-2021 3CC]]
  
-Fiecare student participă la lucrare la seria din care face parteStudenții care refac disciplina pot participa la orice serieDacă, din motive obiective și bine întemeiate,​ nu puteți participa la seria voastră și vreți să veniți la altă serie, trimiteți un e-mail motivat către ​[[mailto:elenamihailescu22@gmail.com | Elena Mihăilescu]] cu subiectul ''​[SO][Lucrare XPrenume NUME grupa - Participare in alt interval''​, de exemplu ''​[SO][Lucrare 1Andreea POPESCU - 332CA - Participare in alt interval''​.+[[https://​docs.google.com/​document/​d/​1gTbexM0KLEpongfJ-Opeh4T23pZgnZfZ1x2-k-zB3Qk/​edit?​usp=sharing|Ghidul pentru studenți al examenului oral de SO]] 
 + 
 +[[https://​docs.google.com/​document/​d/​1KPusyyFU5nIh63CuR5IFmFfRH-IAs8Tg_TOwi-RcpfI/​edit?​usp=sharing|Lista de întrebări pentru examenul oral de SO]] 
 + 
 +[[https://​ctipub.sharepoint.com/:​v:/​s/​03acsla2s1socacbcccd/​EXqJ1b68xYxCgDYLi9OqHDsBAwrmOLw3YskOCSL3YWFJzw?​e=bLFZoD|Simulare examen oral de SO 2022-2023]
 + 
 +[[https://​curs.upb.ro/​2022/​mod/​quiz/​view.php?​id=124986|Model de examen de concept]
 + 
 +[[https://​drive.google.com/​drive/​folders/​1T08PmJ_fKTA8FLHvhXYw33CBK6D0QPpR?​usp=share_link|Notițe de curs]] 
 + 
 +<​hidden>​ 
 +  * Examenul se va desfășura online, sub forma unui interviu de tip open-book. În timpul examenului veți putea accesa orice material fizic sau online. 
 +  * Nu este permisă comunicarea cu alte persoane în afară de supraveghetori/​intervievatori pe durata examenului. 
 +  * Puteți descărca offline cursurilaboratoare sau alte resurse. 
 +  * Acoperă **întreaga** materie ​de curs. 
 +  * Interviul/​examenul va dura 15 minute pentru fiecare student. 
 +  * Examenul valorează **4 puncte** din nota finală a discipline. 
 +  * Un student poate participa la examen **o singură dată pe sesiune**. 
 +  * În pregătirea examenului recomandăm să parcurgeți ​[[:​so:​meta:​examen#​examene_anterioare|subiectele de examen anterioare]]. 
 +  * Să aveți pregătită o cameră video în timpul examenului și carnetul de student sau un act de identitate cu poză. 
 +  * Absolvirea disciplinei este condiționată de obținerea a 2 puncte din punctajul aferent examenului. 
 +</​hidden>​ 
 + 
 +<​hidden>​
  
 === Examen (4 puncte) === === Examen (4 puncte) ===
  
-  * Examenul ​este open-book. ​Aveți voie la cursuri, cărți, slide-uri și laptop-uri ​sau tablete fără acces la Internet+  * Examenul ​se va desfășura online, sub forma unui interviu de tip open-book. ​În timpul examenului veți putea accesa orice material fizic sau online
-    * Nu este permis ​accesul ​cu telefoane mobile. Telefoanele trebuie stinse/trecute ​pe silent/​dezactivate în timpul ​examenului.+    * Nu este permisă comunicarea ​cu alte persoane în afară de supraveghetori/intervievatori ​pe durata ​examenului.
     * Puteți descărca offline cursuri, laboratoare sau alte resurse.     * Puteți descărca offline cursuri, laboratoare sau alte resurse.
   * Acoperă **întreaga** materie de curs.   * Acoperă **întreaga** materie de curs.
-  * Are loc în sesiune. +  * Interviul/​examenul va dura 15 minute ​pentru ​fiecare ​student
-  * Timp de lucru: 1 oră și jumătate (90 de minute+  * Examenul valorează **puncte** din nota finală a discipline.
-  * 11 subiecte de dificultate diferită +
-    * 5 subiecte a câte 7 puncte; se punctează binar (7 sau 0); se obține punctajul în cazul unui răspuns complet, corect și concis. +
-    * 5 subiecte a câte 10 puncte; se punctează binar (10 sau 0); se obține punctajul în cazul unui răspuns complet, corect și concis. +
-    * 1 subiect de 25 de puncte cu subpuncte; ​fiecare ​subpunct se punctează binar (punctajul aferent subpunctului sau 0);  se obține punctajul în cazul unui răspuns complet, corect și concis. +
-  * Pe cele 11 subiecte se pot obține 110 puncte. Punctajul se trunchiază la 100 de puncte+
-  * Examenul valorează **puncte** din nota finală a discipline.+
   * Un student poate participa la examen **o singură dată pe sesiune**.   * Un student poate participa la examen **o singură dată pe sesiune**.
   * În pregătirea examenului recomandăm să parcurgeți [[:​so:​meta:​examen#​examene_anterioare|subiectele de examen anterioare]].   * În pregătirea examenului recomandăm să parcurgeți [[:​so:​meta:​examen#​examene_anterioare|subiectele de examen anterioare]].
-  * Să aveți carnetul de student sau un act de identitate cu poză la intrarea în examen.+  * Să aveți pregătită o cameră video în timpul examenului și carnetul de student sau un act de identitate cu poză. 
 +</​hidden>​
  
-==== Teme de casă (4 puncte + 5 puncte ​* corelare punctaj) ====+==== Teme de casă (5 puncte) ====
  
-  * Tema 1 - evaluare a cunoștințelor ​de C și acomodare cu mediul de dezvoltare, de rezolvare pe Linux si Windows. +Temele ​de casă valorează ​**5 puncte*din nota finală. 
-  ​3 teme Linux/​Windows + 
-  ​Tema - bonus, Linux/​Windows +  * 4 teme + 1 temă bonus 
-  ​Fiecare temă valoreaza 1p+  Punctaj 
-  * În cazul în care temele 2, 3 sau sunt rezolvate pe ambele platforme, fiecare ​temă este punctată cu maxim 1 punct, punctajele se cumulează și se trunchiază la 1 punct. +      * Tema 1: 1 punct 
-    Punctajul trunchiat va fi corelat cu nota de la curs +      * Tema 2: 1 punct 
-    * Formula de calcul este $trunchiat \times \frac{punctaj\_curs}{5}$,​ unde $0 \le punctaj\_curs \le 5$ +      * Tema 3: 1.5 puncte 
-    * Exemplu: +      Tema 4: 1.5 puncte 
-      * Dacă un student face 80% din tema pe Linux și 0% din ea pe Windows, va primi 0.8 puncte +      Tema bonus1.5 puncte 
-      * Dacă un student face 0% din tema 1 pe Linux și 100% din ea pe Windows, va primi 1 punct +  * Fiecare temă are un singur ​deadline. Orice temă trimisă după deadline-ul ​aferent acesteia va fi punctată cu 0 puncte. 
-      * Dacă un student face 80% din tema pe Linux și 80% din ea pe Windows, va primi 1 punct + $0.6 \times \frac{punctaj\_curs}{5}$ + 
-  În cazul temei 5, se aplică aceeași formulă ca în exemplul de mai sus, cu mențiunea că întreg punctajul temei se corelează cu nota de la curs. +<note important>​ 
-    * Exemplu: +Observațcă totalul de puncte se poate obține ​din primele 4 teme. Punctajul ​de la tema 5 poate acoperi din punctajul pierdut la restul temelor. 
-      * Dacă un student face 80% din tema 1 pe Linux și 80% din ea pe Windows, va primi $1.6 \times \frac{punctaj\_curs}{5}$ puncte. +</​note>​
-  Pentru upload-ul temelor folosiți [[https://vmchecker.cs.pub.ro/​ui/​|interfața vmchecker]] +
-  * Temele au deadline ​soft și deadline hard: +
-    * Până la deadline-ul ​soft temele pot fi trimise și nu vor avea depunctări de întârziere +
-    * După deadline-ul soft șpână în deadline-ul hard, temele vor fi depunctate cu 5din punctajul maxim pe zi de întârziere +
-    * După deadline-ul hard, temele nu mai pot fi trimise+
  
 ==== Activitate de laborator (1 punct) ==== ==== Activitate de laborator (1 punct) ====
  
   * Pentru fiecare laborator se acordă o notă între 0 și 11.   * Pentru fiecare laborator se acordă o notă între 0 și 11.
-  * Există ​12 laboratoare, un laborator este punctat ca bonus. Punctajul pe laborator se calculează însumând punctajul pe fiecare laborator și împărțind la 11. +  * Există ​13 laboratoare. Punctajul pe laborator se calculează însumând punctajul pe fiecare laborator și împărțind la 13
-  * Task-uri și joc de laborator: 1 punct +  * Punctajul se trunchiaza la 1 punct.
-  * Punctajul se trunchiaza la 1 punct+
   * Încurajăm colaborarea în timpul laboratorului.   * Î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.
  
  
Line 89: Line 147:
 === Verificarea,​ corectarea și punctarea temelor === === Verificarea,​ corectarea și punctarea temelor ===
  
-  * Temele vor fi verificate automat cu ajutorul unor teste publice, teste ce vor acoperi **90%** din nota temei.+  * 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).     * 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).
-    * Sistemul de verificare depunctează (automat) anumite situații (segmentation fault, excepții netratate, erori sau warning-uri de compilare) indiferent de rezultatul testelor. 
-  * **10%** din nota temei se va acorda după inspectarea codului sursă; se vor face depunctări în următoarele situații: 
-    * Nu respectă [[so:​teme:​general|indicațiile generale]]. 
-    * Makefile incorect sau README necorespunzător 
-    * situațiile de buffer overrun, folosirea incorectă de pointeri, neverificarea codurilor de eroare 
-    * utilizarea unor metode ce consumă resurse în mod inutil (alocare de memorie, busy waiting) 
-    * neeliberarea resurselor folosite (eliberarea memoriei alocate, ștergerea fișierelor temporare, închiderea fișierelor,​ eliberarea resurselor IPC, așteptarea și terminarea proceselor copil) 
-    * Atenție! Nu se va depuncta neeliberarea memoriei alocate dinamic în cazul în care programul s-a terminat cu eroare (datorită macroului DIE sau a unui apel ''​exit(EXIT_FAILURE)''​). 
     * situații de deadlock, sincronizări incorecte între procese/​thread-uri,​ race-uri manifestate sau nu     * situații de deadlock, sincronizări incorecte între procese/​thread-uri,​ race-uri manifestate sau nu
     * alte situații nespecificate aici, dar considerate inadecvate     * 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 ​[[https://​elf.cs.pub.ro/​vmchecker/​ui|vmchecker]] ​pentru a verifica compilarea/​rularea corespunzătoare a temelor. +  * 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ă**
-  * Pentru neclarități sau observații legate de evaluare, trimiteți un e-mail pe [[:​so:​info:​lista-discutii|lista ​de SO]]. +  * Corectare temelor se va face automat, de aceea este posibil să observați ​mesaje ​de feedback impersonalePrin această abordare se elimină abordarea subiectivă pe care o poate avea un corector față de un altul.
-    * În cazul în care ați submis o temă peste altă tema, trimiteți, ​de asemenea, ​un e-mail pe [[:​so:​info:​lista-discutii|lista de SO]] cu detaliile: user pe vmchecker, tema peste care s-a submis și care trebuie restaurată.+
  
 === Întârzieri === === Întârzieri ===
  
-  * Fiecare temă are termen de rezolvare ​14 zile de la data publicării. +  * 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, se depunctează 0.5 pe zi (din 10) timp de 7 zile. +  * După expirarea termenului de rezolvare ​tema va fi punctată cu 0. 
-  * După 7 zile de întârzieri nu se mai pot trimite teme+  * Nu se pot trimite teme pe perioada verii sau în vacanța inter-semestrială.
-  * Nu se pot trimite teme pe perioada verii.+
  
 +<​hidden>​
 === Prezentări de teme === === Prezentări de teme ===
  
Line 117: Line 166:
  
 Persoanele care vor prezenta o temă de casă vor fi contactate cu cel puțin 24 de ore înainte de asistentul de laborator. Cel mai probabil, se va folosi un slot de 15 minute înainte/​după cursul de SO sau în ultima parte a laboratorului propriu de SO. Persoanele care vor prezenta o temă de casă vor fi contactate cu cel puțin 24 de ore înainte de asistentul de laborator. Cel mai probabil, se va folosi un slot de 15 minute înainte/​după cursul de SO sau în ultima parte a laboratorului propriu de SO.
 +</​hidden>​
  
 === Realizarea temelor === === Realizarea temelor ===
- +  ​ 
-  * [[so:​teme:​tema-1 | Tema 1]] se va rezolva ​folosind ​[[http://​www.acm.uiuc.edu/​webmonkeys/​book/​c_guide/​ | API-ul ​portabil ANSI]]; Această temă nu face subiectul precizărilor de mai jos. +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.
-  * Temele trebuie sa folosească API-urile specificate la laborator. +
-    * Temele de Unix (Linux) trebuie să folosească API-ul specific Unixfără a folosi, de exemplu, funcții oferite de biblioteca Wine. +
-  * Temele de Windows trebuie să folosească API-ul Win32, prezentat la laborator. +
-    * Nu se acceptă folosirea de funcții MFC, sau funcții POSIX sau funcții din crt (de exemplu nu se acceptă functiile ''​open'',​ ''​close'',​ etc; în loc de aceaste ​funcții trebuie să folosiți funcțiile ''​CreateFile'',​ ''​ReadFile''​).+
  
 === Trimiterea temelor === === Trimiterea temelor ===
  
-  * Pentru trimiterea temelor folosiți interfața [[https://​elf.cs.pub.ro/​vmchecker/​ui/​|vmchecker]]. +Termenul final de trimitere ​al unei teme de SO este deadline-ul asociat acesteia. Dincolo de această dată temele nu vor mai putea fi [[:​so:​info:​trimitere-teme|trimise]]. Aveți în vedere trimiterea temelor din timp și cu informații complete pentru a fi punctate. 
-  * Tema trebuie trimisă ca un fișier ''​.zip''​ și trebuie sa conțină:​ +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.
-    * Un fișier ''​README''​ în rădăcina arhivei +
-    * Un fișier ''​Makefile''​ în rădăcina arhivei cu următoarele reguli: +
-      * ''​build''​ - compilează tema și generează executabilul;​ numele executabilului va fi precizat în enunțul temei, la secțiunea **Testare** +
-      * ''​clean''​ - face curat; nu trebuie să râmâna decăt ceea ce nu poate fi generat din Makefile în urma comenzii ''​make build''​ (în principiu sursele) +
-    * Arhiva nu trebuie să conțină decât fișierele sursă (nu se accepta fișiere executabile sau obiect). +
-  * Dacă arhiva nu respectă specificațiile de mai sus, nu va fi acceptată la upload și tema nu va fi luată în considerare. +
- +
-Termenul final de trimitere ​a temelor ​de SO este **22 Mai 2019, ora 23:55**. Dincolo de această dată temele nu vor mai putea fi [[:​so:​info:​trimitere-teme|trimise]]. Aveți în vedere trimiterea temelor din timp și cu informații complete pentru a fi punctate. ​Nu vom accepta teme dincolo de această dată, teme care nu au fost trimise pe [[:​so:​info:​trimitere-teme|vmchecker]]. Pentru partea de teste, temele vor primi punctajul indicat din testarea pe [[:​so:​info:​trimitere-teme|vmchecker]];​ testele picate din motive nelegate de [[:​so:​info:​trimitere-teme|vmchecker]] nu vor fi punctate. +
- +
-Termenul este final. Nu vor putea fi trimise teme după această dată. Nu se pot trimite teme pe timpul verii sau pentru sesiuni de restanță/​mărire.+
  
 === Reguli de realizare a temelor === === Reguli de realizare a temelor ===
Line 146: Line 181:
 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. 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 ​[[:​so:​meta:​echivalari|echivalării ​până la trei teme de casă]] pentru activități tehnice suplimentare,​ care foarte probabil vor include lucru în echipă.+Ș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 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 ​[[:​so:​info:​lista-discutii|lista de discuții]], [[:​so:​info:​documentatie#​social_media|canalul de IRC]] sau întrebați asistenții la laborator sau titularii la curs. Rolul nostru ​este să vă ajutăm în rezolvarea acestora. Apelați cu încredere la [[:​so:​info:​hall:​2015-2016|echipa de SO]].+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 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 ​[[:​so:​info:​lista-discutii|listă]], [[:​so:​info:​documentatie#​social_media|canal de IRC]], [[:​so:​info:​hall:​2015-2016|echipa ​de SO]].+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 [[http://​stackexchange.com/​|StackExchange]],​ [[http://​www.rent-acoder.com/​|Rent a coder]] sau altele. Puteți pune întrebări mai generice, dar nu solicitați rezolvarea temei. Nu este permis să solicitați rezolvarea unei teme pe un site de tip [[http://​stackexchange.com/​|StackExchange]],​ [[http://​www.rent-acoder.com/​|Rent a coder]] sau altele. Puteți pune întrebări mai generice, dar nu solicitați rezolvarea temei.
Line 156: Line 191:
 Puteți folosi fără probleme cod din laborator, schelete puse la dispoziție de noi. Puteți folosi resurse externe ([[https://​github.com/​|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. Puteți folosi fără probleme cod din laborator, schelete puse la dispoziție de noi. Puteți folosi resurse externe ([[https://​github.com/​|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 [[https://​github.com/​|GitHub]] sau în altă parte rezolvări publice de teme, raportați-le pe [[:​so:​info:​lista-discutii|listă]] sau privat asistentului de laborator sau titularului de curs. Reiterăm că dacă doriți clarificări ​pe care le-ați adresa colegilor de ani mai mari, sau pe alte forumuri, [[http://​stackexchange.com/​|StackExchange]] sau alte surse, ​folosiți ​[[:​so:​info:​lista-discutii|lista de discuții]], [[:​so:​info:​documentatie#​social_media|canalul de IRC]] și [[:​so:​info:​hall:​2015-2016|echipa de SO]]. E cea mai sigură și onestă cale de a rezolva problemele.+Nu este permis să publicați soluțiile temelor (nici după încheierea materiei). Dacă găsiți pe [[https://​github.com/​|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 ​[[:​so:​info:​lista-discutii|lista de discuții]],​ [[:​so:​info:​documentatie#​social_media|canalul de IRC]] sau [[:​so:​info:​hall:​2015-2016|echipa de SO]] pentru a pune întrebări.+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 === === Penalizare pentru teme copiate ===
Line 176: Line 211:
 Î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. Î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 ​unei teme atrage după sine **eliminarea ​punctajului ​pe teme**. Orice temă submisă până în sesiunea respectivă primește punctaj 0 și imposibilitatea de retransmitere în cadrul anului universitar curent. +<note important>​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.</​note>​
- +
-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 ([[:​so:​info:​documentatie#​social_media|canal de IRC]], [[:​so:​info:​lista-discutii|listă de discuții]],​ discuții față în față). Vă rugăm să le folosiți cu încredere; credem că o abordare onestă la realizarea temelor va însemna și un câștig de cunoștințe și abilități pentru voi.+
  
 +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 ==== ==== Laborator ====
  
-Laboratorul se desfășoară în sala EG306/EG106/EG207.+Laboratorul se desfășoară în format fizic, în sălile alocate conform [[https://ocw.cs.pub.ro/​courses/​so/​meta/​orar|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). 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). Orice mutare dintr-o semigrupă în altă semigrupă se face cu **acordul ambilor asistenți**. 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+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 [[razvan.deaconescu@upb.ro|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ă [[:​so:​meta:​orar#​impartire_pe_grupe|aici]]. 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ă [[:​so:​meta:​orar#​impartire_pe_grupe|aici]].
  
-Se pot recupera **maxim 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ă.+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. 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 ===+==== Pin-uri ​====
  
 Pentru activitatea din timpul semestrului studenții sunt recompensați cu distincții. Pentru activitatea din timpul semestrului studenții sunt recompensați cu distincții.
  
-Distincțiile care se vor acorda în anul universitar ​2019-2020 sunt următoarele:​+Distincțiile care se vor acorda în anul universitar ​2022-2023 sunt următoarele:​
  
   * 6 distincții pentru implicarea în activitățile de curs;   * 6 distincții pentru implicarea în activitățile de curs;
   * 18 distincții pentru implicarea în activitățile de laborator;   * 18 distincții pentru implicarea în activitățile de laborator;
-  * 15 distincții pentru implementări interesante ale temelor; +  * distincții pentru implementări interesante ale temelor; 
-  * distincții pentru rezultatele de la examen; +  * distincții pentru rezultatele de la examen; 
-  * distincții pentru implicarea în comunitate ​pe lista de discuții.+  * 10 distincții pentru implicarea în comunitate ​(PRs, discuții ​pe forum etc.). 
  
-<​hidden>​ 
-OLD 
-=== Karma === 
-  * Pentru activitatea extra, studenții sunt recompesanți cu Karma Points 
-  * Punctele de Karma (KP) **NU** au nici o influență asupra notei finale 
-  * Activități recompesate cu KP includ: 
-    * exerciții bonus la laborator (bonusurile de la laborator se dau **doar** dacă studentul a terminat toate celelalte exerciții) 
-    * activitate la curs 
-    * activitate pe lista de discuții 
-    * activitate pe wiki-ul materiei 
-    * implementări interesante ale temelor 
-</​hidden>​ 
 ===== Restanță/​mărire ===== ===== Restanță/​mărire =====
  
-În sesiunea de restanță/​mărire din septembrie ​și în sesiunea specială din iunie (pentru studenții de anul 4) se poate reface **doar [[:​so:​meta:​notare#​examen_4_puncte|examenul]]**. Nu se refac lucrările de curs. Nu se pot trimite teme pe perioada vacanței.+Î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 [[:​so:​meta:​notare#​examen_5_puncte|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.
  
-Notele ​vor fi trecute ​în catalogul oficialconform [[so:​meta:​catalog|catalogului SO]].+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.
  
-La examenele din sesiunea de restanță/​mărire din septembrie și în sesiunea specială din iunie pot participa și studenții de anul 4.  Studenții de anul 4 pot participa atât la sesiune din luna iuniecât și la cea din luna septembrie. Pot participa la sesiunea din luna septembrie, dacă în sesiunea din luna iunie nu au obținut punctaj suficient pentru absolvirea disciplinei.+Notele vor fi trecute ​în catalogul oficialconform [[so:​info:​catalog|catalogului SO]].
  
-Puteți participa la **un singur** examen pe parcursul unei sesiuni.+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ă ==== ==== Refacere disciplină ====
  
-  * În mod implicit, punctajul pe anul universitar ​2019-2020 se resetează la 1 octombrie ​2020. Dacă nu absolviți materia în cadrul anului universitar ​2019-2020, va trebui să o refaceți complet în cadrul anului universitar ​2020-2021+  * Î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 ​2018-2019 sau alți ani precedenți a fost resetat în mod implicit pe 1 octombrie ​2019+  * 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 ​punctajul ​pe componentele de laborator ale materiei (laborator și/sau teme). Nu puteți păstra ​punctajul ​pe componentele de curs (lucrări de curs și examenul final). +  * 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 ​punctajul, trebuie să lase un mesaj pe [[https://acs.curs.pub.ro/2019/​mod/​forum/​discuss.php?​d=2335|acest]] ​thread, până la data de **8 Martie 2020**.+  * Studenții care doresc să-și păstreze ​notele, trebuie să lase un mesaj pe [[https://​curs.upb.ro/2022/​mod/​forum/​discuss.php?​d=4275|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.)   * 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. ​La fel ca și 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 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.   * 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.1582314411.txt.gz · Last modified: 2020/02/21 21:46 by maria.mihailescu
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