Differences

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

Link to this comparison view

so:meta:notare [2023/03/07 10:32]
razvan.deaconescu [Examen (5 puncte)]
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**. Punctajul total al disciplinei este de 12 puncte: +Pentru absolvirea disciplinei este necesară obținerea a **4.5 puncte**. Punctajul total al disciplinei este de 11 puncte: 
-  * **puncte**: examen+  * **puncte**: examen
   * **5 puncte**: teme   * **5 puncte**: teme
   * **1 punct**: laborator   * **1 punct**: laborator
Line 11: Line 11:
 ==== Examen (4 puncte) ==== ==== Examen (4 puncte) ====
  
-Examenul de la Sisteme de operare de anul acesta, 2022-2023 valorează **puncte**. Va fi compus din 2 componente:+Examenul de la Sisteme de operare de anul acesta, 2022-2023 valorează **puncte**. Va fi compus din 2 componente:
   * Interviu de tip open-book:   * Interviu de tip open-book:
     * Va dura 15 minute pentru fiecare student.     * Va dura 15 minute pentru fiecare student.
Line 21: Line 21:
   * Parte de concept:   * Parte de concept:
     * Va dura 20 de minute.     * 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.     * 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]].     * Se desfășoară pe [[https://​curs.upb.ro/​|Moodle]].
     * Veți primi 11 întrebări cu răspuns True / False care trebuie argumentate.     * 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**.     * **Valorează 30% din punctajul total pe examen, adică 1.2/4 puncte**.
  
Line 35: Line 37:
  
 Simulare de examen: Simulare de examen:
-  * Vom organiza o simulare de examen oral sâmbătă, **21 ianuarie ​2023, ora 17:00, pe Microsoft Teams, 2 ore cu 8 studenți**.+  * 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   * 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.   * 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.
Line 43: Line 45:
  
 Recomandări pentru pregătire: Recomandări pentru pregătire:
-  * Parcurgeți [[https://​docs.google.com/​document/​d/​1gTbexM0KLEpongfJ-Opeh4T23pZgnZfZ1x2-k-zB3Qk/​edit?​usp=sharing|ghidul pentru studenți]] al examenului de SO. +  * 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/​1KPusyyFU5nIh63CuR5IFmFfRH-IAs8Tg_TOwi-RcpfI/​edit?​usp=sharing|lista de întrebări]] de la care se pornește interviul.+  * 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.   * Urmăriți simularea de examen ca să vedeți cum se va desfășura interviul.
  
Line 93: Line 95:
 ==== Teme de casă (5 puncte) ==== ==== Teme de casă (5 puncte) ====
  
-  ​teme utilizând sistemul de operare Linux +Temele de casă valorează ​**5 puncte** din nota finală. 
-  * Temele ​și valoarează fiecare câte 1.5 puncte ​iar tema 3 valorează 2 puncte pentru un totalul de 5 puncte. + 
-  * Temele au un singur deadline ​soft și hard. Orice temă trimisă după deadline-ul aferent acesteia va fi punctată cu 0 puncte.+  * 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. 
 + 
 +<note important>​ 
 +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. 
 +</​note>​
  
 ==== Activitate de laborator (1 punct) ==== ==== Activitate de laborator (1 punct) ====
Line 111: Line 124:
 Pentru fixarea cunoștințelor,​ vor exista 4 lucrări de curs în format grilă: 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:   * Lucrarea 1 - cuprinde întrebări din capitolele ''​Software Stack''​ și ''​Data''​ și are loc în următoarele date:
-    * Seria CA - TBA +    * Seria CA - 28.03.2023 
-    * Seria CB - TBA +    * Seria CB - 29.03.2023 
-    * Seria CC - TBA+    * Seria CC - 27.03.2023
   * Lucrarea 2 - cuprinde întrebări din capitolul ''​Compute''​ și are loc în următoarele date:   * Lucrarea 2 - cuprinde întrebări din capitolul ''​Compute''​ și are loc în următoarele date:
-    * Seria CA - TBA +    * Seria CA - 02.05.2023 
-    * Seria CB - TBA +    * Seria CB - 26.04.2023 
-    * Seria CC - TBA+    * Seria CC - 24.04.2023
   * Lucrarea 3 - cuprinde întrebări din capitolul ''​I/​O''​ și are loc în următoarele date:   * Lucrarea 3 - cuprinde întrebări din capitolul ''​I/​O''​ și are loc în următoarele date:
-    * Seria CA - TBA +    * Seria CA - 23.05.2023 
-    * Seria CB - TBA +    * Seria CB - 17.05.2023 
-    * Seria CC - TBA+    * Seria CC - 15.05.2023
   * Lucrarea 4 - cuprinde întrebări din capitolul ''​Application Interact''​ și are loc în următoarele date:   * Lucrarea 4 - cuprinde întrebări din capitolul ''​Application Interact''​ și are loc în următoarele date:
-    * Seria CA - TBA +    * Seria CA - 30.05.2023 
-    * Seria CB - TBA +    * Seria CB - 31.05.2023 
-    * Seria CC - TBA+    * 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. 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 134: 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ă**
-  * Corectare temelor se va face automat, de aceea veți observa niște ​mesaje de feedback impersonale. Prin această abordare se elimină abordarea subiectivă pe care o poate avea un corector față de un altul.+  * 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 === === Întârzieri ===
  
-  * Fiecare temă are termen de rezolvare ​între 14 și 18 zile de la data publicării ​(pot exista și excepții în cazuri speciale).+  * 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.   * 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ă.   * Nu se pot trimite teme pe perioada verii sau în vacanța inter-semestrială.
  
 +<​hidden>​
 === Prezentări de teme === === Prezentări de teme ===
  
Line 160: 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 ===
Line 167: Line 173:
  
 === Trimiterea temelor === === Trimiterea temelor ===
- 
-  * Pentru trimiterea temelor folosiți interfața [[https://​elf.cs.pub.ro/​vmchecker/​ui/​|vmchecker]]. 
-  * Tema trebuie trimisă ca un fișier ''​.zip''​ și trebuie sa conțină: 
-    * 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 sau va exista o depunctare corespunzătoare în funcție de situație. 
  
 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. 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.
Line 188: Line 185:
 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. 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 ​[[:​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 196: Line 193:
 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ă 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 214: 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.
  
-<note important>​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>​+<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. 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.
Line 241: Line 238:
 Distincțiile care se vor acorda în anul universitar 2022-2023 sunt următoarele:​ Distincțiile care se vor acorda în anul universitar 2022-2023 sunt următoarele:​
  
-  * distincții pentru implicarea în activitățile de curs;+  * 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;
   * 5 distincții pentru implementări interesante ale temelor;   * 5 distincții pentru implementări interesante ale temelor;
Line 264: Line 261:
 ==== Refacere disciplină ==== ==== 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 complet în cadrul anului universitar 2023-2024.+  * Î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.   * 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).   * 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).
so/meta/notare.1678177972.txt.gz · Last modified: 2023/03/07 10:32 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