Differences

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

Link to this comparison view

programare:regulament-ca [2019/10/01 21:08]
darius.neatu [Temele de casă]
programare:regulament-ca [2023/11/12 18:09] (current)
radu.nichita
Line 1: Line 1:
 ===== Programarea Calculatoarelor ===== ===== Programarea Calculatoarelor =====
  
-Anul universitar 2019 - 2020 +Anul I, Semestrul I, Seria CA
- +
-Anul I, Semestrul I+
  
 ==== Obiectivele cursului ==== ==== Obiectivele cursului ====
Line 11: Line 9:
 În urma parcurgerii tuturor activităţilor oferite de cursul Programare, studenţii vor fi capabili să: În urma parcurgerii tuturor activităţilor oferite de cursul Programare, studenţii vor fi capabili să:
  
-  * descrie procedura tipică de dezvoltare a unui program pe calculator, în particular modul de compilare, legare şi execuţie a unui program în C +  * descrie procedura tipică de dezvoltare a unui program pe calculator, în particular modul de compilare, legare şi execuţie a unui program în C; 
-  * folosească tipurile de date de bază pentru declararea şi iniţializarea variabilelor +  * folosească tipurile de date de bază pentru declararea şi iniţializarea variabilelor; 
-  * folosească instrucţiunile oferite de limbajul C pentru atribuiri, structuri decizionale sau ciclice +  * folosească instrucţiunile oferite de limbajul C pentru atribuiri, structuri decizionale sau ciclice; 
-  * definească funcţii, să le apeleze şi să modularizeze organizarea programului folosindu-se de acestea +  * definească funcţii, să le apeleze şi să modularizeze organizarea programului folosindu-se de acestea; 
-  * lucreze cu tablouri şi pointeri, şi să fie deprinşi cu operaţiile de bază asupra acestora +  * lucreze cu tablouri şi pointeri, şi să fie deprinşi cu operaţiile de bază asupra acestora; 
-  * declare şiruri de caractere şi să folosească funcţiile oferite de biblioteca standard pentru manipularea acestora +  * declare şiruri de caractere şi să folosească funcţiile oferite de biblioteca standard pentru manipularea acestora; 
-  * aloce dinamic memorie și să o foloseasca eficient +  * aloce dinamic memorie și să o foloseasca eficient; 
-  * declare şi să foloseasca structuri și uniuni +  * declare şi să foloseasca structuri și uniuni; 
-  * opereze cu fişiere: deschidere, închidere şi operaţii de intrare/​ieşire +  * opereze cu fişiere: deschidere, închidere şi operaţii de intrare/​ieşire; 
-  * lucreze cu parametrii liniei de comandă pasaţi programului prin funcţia main()+  * lucreze cu parametrii liniei de comandă pasaţi programului prin funcţia main().
  
 ==== Cunoştinţe necesare ==== ==== Cunoştinţe necesare ====
Line 26: Line 24:
 Pentru a putea urmări, înţelege şi aplica cunoştinţele dobândite în cadrul cursului de programare, studentului îi sunt recomandate cunoştinţe anterioare legate de operarea unui PC şi utilizarea de bază a unui sistem de operare (de preferinţă Linux). Aceste cunoştinţe sunt introduse şi aprofundate şi separat în cadrul cursului de Utilizarea Sistemelor de Operare, astfel că pe parcursul semestrului,​ studentul va deveni mai familiar cu mediul de lucru. Pentru a putea urmări, înţelege şi aplica cunoştinţele dobândite în cadrul cursului de programare, studentului îi sunt recomandate cunoştinţe anterioare legate de operarea unui PC şi utilizarea de bază a unui sistem de operare (de preferinţă Linux). Aceste cunoştinţe sunt introduse şi aprofundate şi separat în cadrul cursului de Utilizarea Sistemelor de Operare, astfel că pe parcursul semestrului,​ studentul va deveni mai familiar cu mediul de lucru.
 Cunoştinţele anterioare legate de programare (în special limbajul C), dobândite în liceu sau prin studiu individual, vor uşura învăţarea şi munca de rezolvare a problemelor,​ însă conţinutul cursului nu va presupune cunoscută în prealabil nici o noţiune din acest domeniu, oferind şanse egale tuturor studenţilor. Cunoştinţele anterioare legate de programare (în special limbajul C), dobândite în liceu sau prin studiu individual, vor uşura învăţarea şi munca de rezolvare a problemelor,​ însă conţinutul cursului nu va presupune cunoscută în prealabil nici o noţiune din acest domeniu, oferind şanse egale tuturor studenţilor.
 +Cunoașterea unor elemente de bază de algebră și analiză matematică constituie un avantaj pentru participanții la curs.
  
 ==== Notarea ==== ==== Notarea ====
  
-Se va acorda câte o notă (pe o scară de la 0 la 10) la examenul final, cel parţial, pentru temele de casă, activitatea de laborator și pentru ​proiectul bonus. Nota finală pentru materia Programarea Calculatoarelor se calculează în felul următor:+Activitățile cu notare pentru cursul de Programarea calculatoarelor sunt următoarele:​ Examen, Examen parțial, Teme de casă, Teste de laborator. ​Se va acorda câte o notă (pe o scară de la 0 la 10) pentru ​fiecare activitate în parte. Nota finală pentru materia Programarea Calculatoarelor se calculează în felul următor:
  
 <note important>​ <note important>​
-**NotaFinală** = minim(10, 0.40***NotaExamen** + 0.30* **(1/2 * (NotaPartial ​+ NotaTestPractic))** + 0.30***NotaTemeCasa** + 0.10***NotaLaborator**)+**NotaFinală** = minim(10, 0.40 * **NotaExamen** + 0.20 * **NotaPartial** + 0.30 * **NotaTemeCasa** + 0.10 * **NotaTesteLaborator**)
 </​note>​ </​note>​
  
-Pentru a promova, ​trebuie ​îndeplinite simultan condiţiile:​+Pentru a promova, ​vor fi îndeplinite simultan condiţiile:​
  
-  * NotaExamen >= 5 (din 10) +  ​* **NotaExamen** >= 5 (din 10) 
-  * 0.30(1/2 (NotaParţial ​+ NotaTestPractic)) ​+ 0.30*NotaTemeCasă + 0.10*NotaLaborator ​>= 3 (din 6)+  * 0.20 * **NotaParţial** + 0.30 * **NotaTemeCasă** + 0.10 * **NotaTesteLaborator** ​>= 3 (din 6
 +  * 0.10 * **NotaTesteLaborator** + 0.20 * **NotaParţial** >= 1.5 (din 3)
  
-<​note>​ +Toate notele din condiții/​formule sunt considerate având un maxim de 10.
-Nota de laborator este condiţionată ​de rezolvarea primei sarcini din cadrul fiecărui laborator. +
-</​note>​+
  
 În continuare sunt prezentate detalii despre fiecare activitate în parte. În continuare sunt prezentate detalii despre fiecare activitate în parte.
Line 48: Line 46:
 === Examenul final === === Examenul final ===
  
-Examenul final se va susţine scris cu toată seria în aceeaşi zi a sesiunii. Data examenului se va stabili de către studenţi de comun acord cu titularul de curs.+Examenul final se va susţine scris cu toată seria în aceeaşi zi a sesiunii, sau pe baza unei planificări prealabile. Data examenului se va stabili de către studenţi de comun acord cu titularul de curs. Examenul va consta în rezolvarea a două probleme de programare cu grad mediu de dificultate și nu va conține elemente de teorie.
  
 === Examenul parţial === === Examenul parţial ===
Line 60: Line 58:
 === Temele de casă === === Temele de casă ===
 == General == == General ==
-Temele de casă sunt în număr de 3 şi fiecare este notată cu câte 100 de puncte. Enunţurile acestora vor fi publicate pe site-ul de curs. De asemenea, fiecare temă va avea deadline-ul ​precizat în enunţ. Ora limită de trimitere din ultima zi nu poate fi mai târziu de 23.59.+Temele de casă sunt în număr de 3 şi fiecare este notată cu maxim 100 de puncte ​(ce se echivalează obținerii punctajului maxim, de 10 din 10). Enunţurile acestora vor fi publicate pe site-ul de curs. De asemenea, fiecare temă va avea termenul de predate ​precizat în enunţ. Ora limită de trimitere din ultima zi nu poate fi mai târziu de 23.59. În cazul întârzierii trimiterii temelor de casă, se aplică următoarea regulă: pentru fiecare din primele trei zile de întârziere,​ se vor scădea 10 puncte din nota acordată. Temele nu se mai pot trimite după cele trei zile de întârziere.
  
-În cazul întârzierii trimiterii temelor de casă, se aplică următoarea regulă: pentru fiecare zi (24 de ore) întârziere,​ se vor scădea 10 puncte din nota acordată. Temele trimise după 7 de zile de întârziere vor putea fi notate cu maxim 30 de puncte. 
  
 <​note>​ <​note>​
-În timpul vacanțelor nu se aplică depunctări, iar zilele de vacanță nu se iau în calcul la stabilirea deadline-urilor.+În timpul vacanțelor nu se aplică depunctări.
 </​note>​ </​note>​
  
 <note warning> <note warning>
-ORICE ALTĂ ABATERE DE LA ACESTE ​REGULI, ​VA FI MENTIONATĂ PE PAGINA ​TEMEI, ​PRIORITATE ​AVÂND ​MENTIUNILE DIN ENUNȚ!+ORICE ALTE REGULI ​SUPLIMENTARESPECIFICE, VOR FI MENTIONATE ÎN ENUNȚUL ​TEMEI, ​ACESTEA ​AVÂND ​PRIORITATE!
 </​note>​ </​note>​
-== Upload ​== + 
-Temele se vor trimite ​prin upload, ​pe site-ul cursului [[http://acs.curs.pub.ro | acs.curs.pub.ro]] si pe [[https://​vmchecker.cs.pub.ro/​ui/​ | vmchecker ​]] folosind contul de student primit la începutul semestrului pentru ​portalul de cursuri. Rubrica de upload ​se va găsi în secţiunea cursului de Programare, la fiecare temă în parte, în săptămâna corespunzătoare.+== Trimitere teme == 
 +Temele se vor trimite pe site-ul cursului [[https://curs.upb.ro| curs.upb.ro]] folosind contul de student primit la începutul semestrului pentru ​platformele UPB. Rubrica de trimitere ​se va găsi în secţiunea cursului de Programare, la fiecare temă în parte, în săptămâna corespunzătoare. ​Este obligatoriu ca temele să fie trimise pe ambele platforma pentru a fi notate. 
 + 
 <note warning> <note warning>
-ORICE ALTĂ ABATERE DE LA ACESTE ​REGULI, ​VA FI MENTIONATĂ PE PAGINA ​TEMEI, PRIORITATE ​AVÂND MENTIUNILE DIN ENUNȚ+  
-</​note>​ +ORICE ALTE REGULI ​SUPLIMENTARESPECIFICE, VOR FI MENTIONATE ÎN ENUNȚUL ​TEMEI, ​ACESTEA AVÂND ​PRIORITATE! 
-== Colaborare == +
-<note warning>​ +
-Copierea parţială sau totală a unei rezolvări din altă sursă va atrage după sine anularea punctajelor pentru **toate temele de casă**, atât pentru cel care a copiat, cât şi pentru sursa acestuia.+
 </​note>​ </​note>​
  
-Pentru detalii, citiţi secţiunea legată de politica ​de colaboraredin cadrul acestui document.+== Notarea temelor de casă == 
 +Nivelul ​de dificultate al temelelor ​de casă impune după sine o pondere diferită a celor trei teme de casădupă cum urmează:
  
-Pentru mai multe detalii legate ​de modul de rezolvare şi trimitere a temelor de casă, ​consultaţi secţiunea dedicată acestui aspect ​din cadrul acestui document.+  * Tema 1 (nivel mic de dificultate):​ 0,5p din cele 3p alocate temelor ​de casă; 
 +  * Tema 2 (nivel mediu de dificultate):​ 1,0p din cele 3p alocate ​temelor de casă
 +  * Tema 3 (nivel mediu de dificultatedar puțin mai elaborată): 1,5p din cele 3p alocate temelor de casă.
  
 === Laboratorul === === Laboratorul ===
  
-Programul general al laboratorului este cel publicat pe pagina principală a cursului, pe săptămâni. Laboratorul este obligatoriu,​ întrucât la fiecare şedinţă va fi acordată câte o notă, bazată pe activitate.+Programul general al laboratorului este cel publicat pe pagina principală a cursului, pe săptămâni. Laboratorul este obligatoriu,​ întrucât la fiecare şedinţă ​se discuta noțiuni menite să consolideze subiectele studiate la curs și se vor rezolva și discuta probleme interesante centrate pe obiectivele cursului. Conţinutul laboratoarelor ​va fi publicat pe site la începutul semestrului. Este recomandat ca fiecare student să parcurgă pe scurt textul acestuia pentru a ușura activitățile din timpul laboratorului și pentru a putea ridica eventuale întrebări de clarificare.
  
-Un laborator nu se poate recupera decât în săptămâna în care fost pierdut, cu anunţarea asistentului de la grupă şi cu aprobarea asistentului la care se face recuperare. În cazul în care din această cauză numărul de studenţdepăşeşte capacitatea laboratoruluiprioritate vor avea studenţii din semigrupa care are atunci laboratorul în orar. +Pentru ​facilita interacțiunea între ​studențși cadrele didacticese impune ​ca fiecare student să participe la activitatea de laborator conform planificării din orar.
- +
-Conţinutul laboratoarelor va fi publicat pe site la începutul semestrului. Este recomandat ​ca fiecare student să-şi printeze sau xeroxeze o variantă tipărită şi să o aibă cu el în timpul laboratorului.+
  
 <​note>​ <​note>​
-Pentru sesiunea de restanţe/​măriri din toamnă, notele de la teme şi laborator care vor fi luate în calcul sunt cele obţinute în timpul anului. Nu există posibilitatea măririi lor. Se pot reface doar examenul şi/sau parţialul.+Pentru sesiunea de restanţe/​măriri din toamnă, notele de la teme şi teste de laborator care vor fi luate în calcul sunt cele obţinute în timpul anului. Nu există posibilitatea măririi lor. Se pot reface doar examenul şi/sau parţialul.
 </​note>​ </​note>​
 +
 +=== Teste practice ===
 +Pentru testarea cunoștințelor practice dobândite în urma laboratoarelor,​ echipa va organiza unul sau două teste practice pe platforma [[https://​www.hackerrank.com/​ | HackerRank]]. Regulamentul general pentru testele practice se găsește la [[https://​ocw.cs.pub.ro/​courses/​programare/​pc-ca-test-practic | https://​ocw.cs.pub.ro/​courses/​programare/​pc-ca-test-practic]]. Ponderea fiecărui test în cadrul punctajul (de 1p) atribuit testelor de laborator va fi anunțată înainte de susținerea acestuia.
  
 ==== Politica de colaborare ==== ==== Politica de colaborare ====
Line 127: Line 129:
 Î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ă primește punctaj 0.+Copierea unei teme atrage după sine **eliminarea punctajului pe teme**.
  
 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. 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. 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.
 ==== Temele de casă ==== ==== Temele de casă ====
 <note warning> <note warning>
-ORICE ALTĂ ABATERE DE LA URMĂTOARELE ​REGULI, ​VA FI MENTIONATĂ PE PAGINA ​TEMEI, ​PRIORITATE ​AVÂND ​MENTIUNILE DIN ENUNȚ!+ORICE ALTE REGULI ​SUPLIMENTARESPECIFICE, VOR FI MENTIONATE ÎN ENUNȚUL ​TEMEI, ​ACESTEA ​AVÂND ​PRIORITATE!
 </​note>​ </​note>​
 === Reguli de notare === === Reguli de notare ===
Line 138: Line 140:
 Criteriile luate în calcul la notarea temei sunt: Criteriile luate în calcul la notarea temei sunt:
  
-  - //​Funcţionarea temei conform cerinţelor ​- 80 puncte//+  - //​Funcţionarea temei conform cerinţelor //
       * Pentru a primi punctaj maxim, soluţia trebuie să treacă cu bine toate testele de corectare (atât cele publicate pe site o dată cu enunţul temei, cât şi cele private pe care le va face asistentul şi care vor fi publicate o dată cu afişarea notelor la tema respectivă).       * Pentru a primi punctaj maxim, soluţia trebuie să treacă cu bine toate testele de corectare (atât cele publicate pe site o dată cu enunţul temei, cât şi cele private pe care le va face asistentul şi care vor fi publicate o dată cu afişarea notelor la tema respectivă).
-  - //​Claritatea explicaţiilor și a codului ​- 20 puncte//+  - //​Claritatea explicaţiilor și a codului //
       * Codul trebuie să fie uşor de urmărit: indentare adecvată, nume de variabile sugestive, constante simbolice (nu numere), cod aerisit. ​       * Codul trebuie să fie uşor de urmărit: indentare adecvată, nume de variabile sugestive, constante simbolice (nu numere), cod aerisit. ​
-          * La punctajul total primit pe temă, checkerul va adăuga automat 15p dacă **NU** aveți probleme de coding style (detectate în mod automat). Aceasta vă arată erorile asftel încât să le corectați și să submiteți din nou. Consultati pagina de coding style de pe ocw. +      ​* Codul sursă trebuie să fie însoțit de un fișier README care trebuie șă conțină informațiile utile pentru înțelegerea funcționalițății,​ modului de implementare și utilizare a programului. Acesta evaluează, de asemenea, abilitatea voastră de a documenta complet și concis programele pe care le produceți și va fi evaluat de către echipa de asistenți. In funcție de calitatea documentației,​ se vor aplica depunctări sau bonusuri.
-          * Alte 5 puncte sunt oferite de către asistenți pentru celelalte aspecte de CS. +
-      ​* Codul sursă trebuie să fie însoțit de un fișier README care trebuie șă conțină informațiile utile pentru înțelegerea funcționalițății,​ modului de implementare și utilizare a programului. Acesta evaluează, de asemenea, abilitatea voastră de a documenta complet și concis programele pe care le produceți și va fi evaluat, in mod analog CS, de către echipa de asistenți. In funcție de calitatea documentației,​ se vor aplica depunctări sau bonusuri.+
    
 <​note>​ <​note>​
Line 160: Line 160:
 <​note>​ <​note>​
 O temă care nu se poate compila sau care face altceva decât era specificat în cerinţe se va nota cu 0 puncte. O temă care nu se poate compila sau care face altceva decât era specificat în cerinţe se va nota cu 0 puncte.
-O temă care nu trece măcăr un test pe vmchecker este automat punctată cu 0 puncte.+O temă care nu trece măcăr un test pe vmchecker-next este automat punctată cu 0 puncte.
 </​note>​ </​note>​
  
-Pentru a evita problemele legate de diversele configuraţii de testare a temelor, pentru corectarea şi evaluarea lor se va pune la dispoziţie o maşină virtuală (pe vmchecker) în care se vor corecta temele.+Pentru a evita problemele legate de diversele configuraţii de testare a temelor, pentru corectarea şi evaluarea lor se va pune la dispoziţie o maşină virtuală (pe vmchecker-next) în care se vor corecta temele.
  
 === Reguli de trimitere a temelor === === Reguli de trimitere a temelor ===
Line 173: Line 173:
   * fişierul **Makefile**,​ care trebuie sa conțină reguli pentru ''​build''​ și ''​clean''​.   * fişierul **Makefile**,​ care trebuie sa conțină reguli pentru ''​build''​ și ''​clean''​.
  
-Arhiva trebuie să conţină **doar** sursele, fişierul Makefile, README şi eventuale fişiere de test. Arhiva NU va conţine fişiere executabile sau obiect.+Arhiva trebuie să conţină **doar** sursele, fişierul Makefile, README şi eventuale fişiere de test (dacă se cere în enunț). Arhiva NU va conţine fişiere executabile sau obiect.
  
 <note important>​ <note important>​
-Tema trebuie trimisă sub forma unei arhive **.zip** pe site-ul cursului ​acs.curs.pub.ro si pe vmchecker.+Tema trebuie trimisă sub forma unei arhive **.zip** pe site-ul cursului. ​Aceasta va fi evaluată în mod automat folosind platforma ​vmchecker-next.
  
-Numele şi extensiile fişierelor trimise nu trebuie să conţină spaţii sau majuscule, cu exceptia ​fisierului README. ​+Numele şi extensiile fişierelor trimise nu trebuie să conţină spaţii sau majuscule, cu excepția ​fisierului README. ​
  
 Numele arhivei va fi de forma Grupa_Nume_Prenume_TemaX.zip. Exemplu: 311CA_Popescu_Ion_Tema1.zip Numele arhivei va fi de forma Grupa_Nume_Prenume_TemaX.zip. Exemplu: 311CA_Popescu_Ion_Tema1.zip
 </​note>​ </​note>​
  
 +<note warning>
 Dacă arhiva nu respectă specificaţiile de mai sus nu va fi acceptată şi astfel tema nu va fi luată în considerare. Dacă arhiva nu respectă specificaţiile de mai sus nu va fi acceptată şi astfel tema nu va fi luată în considerare.
 +</​note>​
  
-Ca alternativă pentru ​trimiterea si corectarea temelor vom folosi platforma **vmchecker**.+Pentru ​trimiterea si corectarea temelor vom folosi platforma **vmchecker-next**.
  
 **How to:** **How to:**
  
-  - Intraţi pe: [[https://​elf.cs.pub.ro/​vmchecker/​ui/​|vmchecker]] cu user-ul si parola de pe https://​acs.curs.pub.ro. +  - Intraţi pe Moodle, ​pe pagina cursului ​de PCLP1 seria CA.
-  - Alegeţi cursul ​de Programarea Calculatorelor.+
   - Selectaţi “Tema 1” (2, 3 sau 4 pentru celelalte).   - Selectaţi “Tema 1” (2, 3 sau 4 pentru celelalte).
-  - Daţi click pe “Trimitere soluţii”. +  - Daţi click pe “Add submission”. 
-  - Încărcaţi arhiva conform specificaţilor ​de mai sus+  - Încărcaţi arhiva conform specificaţilor ​din enunțull temei
-  - În acest moment, tema voastră este trimisă în coada de testare. Rezultatul o să îl puteţi vizualiza ​când daţi click pe “Rezultate”.+  - În acest moment, tema voastră este trimisă în coada de testare. Rezultatul o să îl puteţi vizualiza ​după câteva minute, dând refresh ​pe pagina cu assignement-ul.
  
 **Observaţii:​** **Observaţii:​**
  
-  ​* Vmchecker nu stie să scadă automat puncte în funcţie de testele care vă pică sau nu. +  * O să vă apară un câmp cu “Feedback” în care vor fi scăzute automat doar punctele de la teste
-  ​* O să vă apară un câmp cu “Date şi depunctări” în care vor fi scăzute automat doar punctele de la penalizări de întârziere+  * Tot în această secțiune, ​o să vă apară output-ul testelor, iar la sfârşitul acestuia numărul de puncte acumulate.
-  *  În câmpul “Execuţia testelor” ​o să vă apară output-ul testelor ​(tema 0 testează doar corectitudinea arhivei, pnetru restul temelor vor fi si teste de funcţionalitate), iar la sfârşitul acestuia numărul de puncte acumulate+
-  * Pe pagina principală aveţi “Rezultate generale”. Dacă vă apare “ok” înseamnă că tema voastră nu a fost corectată încă.+
   * Temele vor fi corectate doar după ce va expira deadlineul hard.   * Temele vor fi corectate doar după ce va expira deadlineul hard.
   * Dacă aveţi nelămuriri,​ observaţii sau probleme sunteţi rugaţi să postaţi pe forum.   * Dacă aveţi nelămuriri,​ observaţii sau probleme sunteţi rugaţi să postaţi pe forum.
  
-Dacă aţi trimis deja o temă şi doriţi din diverse motive să o trimiteţi din nou, puteţi face acest lucru respectând întocmai protocolul de mai sus. +Dacă aţi trimis deja o temă şi doriţi din diverse motive să o trimiteţi din nou, puteţi face acest lucru respectând întocmai protocolul de mai sus. Ultima versiune ajunsă pe site va fi cea luată în considerare la corectare şi condiţiile de punctare vor fi cele din ziua în care aceasta a fost trimisă.
- +
-Ultima versiune ajunsă pe site va fi cea luată în considerare la corectare şi condiţiile de punctare vor fi cele din ziua în care aceasta a fost uploadată.+
  
 <​note>​ <​note>​
-Temele vor fi trimise OBLIGATORIU și pe site-ul de curs, in sectiunea dedicata temei respective: http://​acs.curs.pub.ro.+Temele vor fi trimise OBLIGATORIU și pe site-ul de curs, in sectiunea dedicata temei respective.
 </​note>​ </​note>​
  
Line 216: Line 213:
  
 Temele sunt individuale. Copierea integrală sau parţială a unei teme duce la anularea punctajului pentru TOATE temele atât pentru sursă cât şi pentru destinaţie (pentru detalii vezi secţiunea referitoare la politica de colaborare). Temele sunt individuale. Copierea integrală sau parţială a unei teme duce la anularea punctajului pentru TOATE temele atât pentru sursă cât şi pentru destinaţie (pentru detalii vezi secţiunea referitoare la politica de colaborare).
 +
 +<​hidden>​
 ==== Desfăşurarea activităţilor de laborator ==== ==== Desfăşurarea activităţilor de laborator ====
  
Line 247: Line 246:
  
 În timpul semestrului situaţia la laborator va putea fi consultată la [[http://​ocw.cs.pub.ro/​courses/​programare/​catalog|această adresă]]. Asistenţii vor actualiza pe cât posibil în timp real situaţia pentru a permite evidenţa clară a prezenţelor şi pentru a preîntâmpina orice probleme de natură administrativă. În timpul semestrului situaţia la laborator va putea fi consultată la [[http://​ocw.cs.pub.ro/​courses/​programare/​catalog|această adresă]]. Asistenţii vor actualiza pe cât posibil în timp real situaţia pentru a permite evidenţa clară a prezenţelor şi pentru a preîntâmpina orice probleme de natură administrativă.
 +</​hidden>​
 ==== Reguli de repetare a materiei ==== ==== Reguli de repetare a materiei ====
 <note important>​ <note important>​
Line 259: Line 258:
 ==== Alte resurse ==== ==== Alte resurse ====
  
-   * Pagina de web a cursului de Programarea Calculatoarelor se găseşte pe site-ul de cursuri al catedrei de calculatoare: ​http://acs.curs.pub.ro/.+   * Pagina de web a cursului de Programarea Calculatoarelor se găseşte pe site-ul de cursuri al catedrei de calculatoare: ​https://curs.upb.ro/.
    * Folosirea acestei pagini şi conţinutului ei (materiale de curs şi laborator, forum-uri, formulare de evaluare, exemple de subiecte posibile) se va face în scop academic şi cu respectarea normelor de conduită ce decurg din aceasta.    * Folosirea acestei pagini şi conţinutului ei (materiale de curs şi laborator, forum-uri, formulare de evaluare, exemple de subiecte posibile) se va face în scop academic şi cu respectarea normelor de conduită ce decurg din aceasta.
  
programare/regulament-ca.1569953293.txt.gz · Last modified: 2019/10/01 21:08 by darius.neatu
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