Differences

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

Link to this comparison view

ac-is:studentguide [2021/09/30 21:03]
george.flurche
ac-is:studentguide [2021/10/03 13:50] (current)
eduard.ciurezu [Laborator]
Line 1: Line 1:
-= Ghidul studentului la AC = +====== Ghidul studentului la AC ======
  
-== Obiectivele laboratorului ==+===== Obiectivele laboratorului ​=====
  
-* Înțelegerea conceptului de limbaj de descriere hardware (eng. //Hardware Description Language - HDL//) și a necesității și utilizării acestuia +  ​* Înțelegerea conceptului de limbaj de descriere hardware (eng. //Hardware Description Language - HDL//) și a necesității și utilizării acestuia 
-* Noțiuni de bază ale limbajului Verilog  +  * Noțiuni de bază ale limbajului Verilog  
- ** sintaxă, construcții limbaj +    * sintaxă, construcții limbaj 
- ** descriere circuite la nivel comportamental  +    * descriere circuite la nivel comportamental  
- ** descriere circuite la nivel structural +    * descriere circuite la nivel structural 
- ** implementarea unor circuite combinaționale +    * implementarea unor circuite combinaționale 
- ** implementarea unor circuite secvențiale prin automate de stări +    * implementarea unor circuite secvențiale prin automate de stări 
-* Simulare de cod în Xilinx ISE +  * Simulare de cod în Xilinx ISE 
-* Lucrul cu FPGA-ul  +  * Lucrul cu FPGA-ul  
-* Aprofundarea noțiunilor de arhitectura calculatoarelor prin implementarea unor părți ale procesorului didactic prezentat la curs (un procesor foarte simplificat)+  * Aprofundarea noțiunilor de arhitectura calculatoarelor prin implementarea unor părți ale procesorului didactic prezentat la curs (un procesor foarte simplificat)
  
-== Cunoștințe necesare ==+===== Cunoștințe necesare ​=====
   * Limbajul C, implementarea unui algoritm dat, organizarea codului (**Programarea Calculatoarelor**)   * Limbajul C, implementarea unui algoritm dat, organizarea codului (**Programarea Calculatoarelor**)
   * Noțiuni de logică booleană, circuite logice simple (combinaționale și secvențiale),​ automate finite (**Proiectarea Dispozitivelor Numerice**)   * Noțiuni de logică booleană, circuite logice simple (combinaționale și secvențiale),​ automate finite (**Proiectarea Dispozitivelor Numerice**)
  
-== Activități ==+/* 
 +===== Activități ​=====
  
 +*/
  
- +===== Laborator ​=====
-=== Laborator ===+
  
 Orele de laborator constau într-o prezentare/​discuție,​ pe tematica săptămânii respective, de aproximativ 25min. ​ O descriere detaliată a fiecărui laborator este disponibilă pe acest site înainte de începerea săptămânii. Este recomandat să citiți de acasă acest text pentru a putea urmări mai ușor prezentarea,​ și pentru a putea folosi timpul pentru a clarifica noțiunile mai grele, cele ușoare fiind deja cunoscute din text. Orele de laborator constau într-o prezentare/​discuție,​ pe tematica săptămânii respective, de aproximativ 25min. ​ O descriere detaliată a fiecărui laborator este disponibilă pe acest site înainte de începerea săptămânii. Este recomandat să citiți de acasă acest text pentru a putea urmări mai ușor prezentarea,​ și pentru a putea folosi timpul pentru a clarifica noțiunile mai grele, cele ușoare fiind deja cunoscute din text.
  
-Prezentarea este urmată de aproximativ 80min alocate pentru rezolvarea individuală a exercițiilor de laborator. Un alt avantaj al parcurgerii textului de acasă este că vă puteți aloca mai mult timp pentru rezolvarea exercițiilor dacă noțiunile ușoare (și cele grele) vă sunt deja cunoscute. Pentru a ușura citirea laboratorului în prealabil, puteți descărca textul laboratorului și în format PDF, prin accesarea link-ului din secțiunea resurse de la sfârșitul fiecărui laborator.+Prezentarea este urmată de aproximativ 80min alocate pentru rezolvarea individuală a exercițiilor de laborator. Un alt avantaj al parcurgerii textului de acasă este că vă puteți aloca mai mult timp pentru rezolvarea exercițiilor dacă noțiunile ușoare (și cele grele) vă sunt deja cunoscute.
  
-Ca un bonus pentru a recompensa parcurgerea întregului material dintr-un laborator, fie în timpul orei, fie acasă, la începutul următorului laborator veți primi un test scurt, de 5min, constând din una sau două întrebări din materialele și/sau rezolvarea laboratorului anterior. Aceste teste reprezintă dealtfel și un mod de a recupera o parte din punctaj, dacă nu ați putut asista la un laborator, sau dacă din diferite motive rezolvarea nu v-a ieșit cum ați dorit în timpul orei de laborator.+Ca un bonus pentru a recompensa parcurgerea întregului material dintr-un laborator, fie în timpul orei, fie acasă, la începutul următorului laborator veți primi un test scurt, de 5min, constând din una sau două întrebări din materialele și/sau rezolvarea laboratorului anterior. Aceste teste reprezintă dealtfel și un mod de a recupera o parte din punctaj, dacă nu ați putut asista la un laborator, sau dacă din diferite motive rezolvarea nu v-a ieșit cum ați dorit în timpul orei de laborator. Pentru a ușura citirea laboratorului în prealabil, puteți descărca textul laboratorului și în format PDF, prin accesarea link-ului din secțiunea resurse de la sfârșitul fiecărui ​laborator.
  
  
-=== Teme ===+===== Teme =====
  
 Pe parcursul semestrului veți primi 3 teme de rezolvat. Prima va fi o tema foarte simplă, de acomodare cu modalitatea de testare și trimitere pe [[https://​vmchecker.cs.pub.ro/​ui/​ | vmchecker]],​ urmând ca următoarele 2 să aprofundeze și să testeze înțelegerea noțiunilor din cadrul laboratorului. Aceste 2 teme vor fi mai complexe și vor necesita documentare sumplimentară și mai mult timp de rezolvare decât exercițiile de la laborator (minim 10h, în medie). Pe parcursul semestrului veți primi 3 teme de rezolvat. Prima va fi o tema foarte simplă, de acomodare cu modalitatea de testare și trimitere pe [[https://​vmchecker.cs.pub.ro/​ui/​ | vmchecker]],​ urmând ca următoarele 2 să aprofundeze și să testeze înțelegerea noțiunilor din cadrul laboratorului. Aceste 2 teme vor fi mai complexe și vor necesita documentare sumplimentară și mai mult timp de rezolvare decât exercițiile de la laborator (minim 10h, în medie).
Line 38: Line 39:
  
 Dacă întâmpinați probleme în realizarea sau înțelegerea temelor: Dacă întâmpinați probleme în realizarea sau înțelegerea temelor:
-* folosiți **forumul pentru fiecare temă** de pe [[http://​acs.curs.pub.ro | moodle]], unde, în afară de asistenți, vor putea și alți colegi să vă răspundă dacă au întâmpinat sau rezolvat ceva similar +  ​* folosiți **forumul pentru fiecare temă** de pe [[http://​acs.curs.pub.ro | moodle]], unde, în afară de asistenți, vor putea și alți colegi să vă răspundă dacă au întâmpinat sau rezolvat ceva similar 
-* întrebați asistenții, atât la laborator cât și în cadrul [[organizare#​Office hours|office hours]].+  * întrebați asistenții
  
-Temele sunt individuale,​ iar pentru a aprofunda limbajul Verilog și a înțelege modul de funcționare a unor dispozitive digitale este important să le rezolvați singuri. Orice partajare a codului cu alți colegi sau discuții despre temă care nu s-ar regăsi și în descrierea din fișierul README poate fi considerată copiere și pedepsită conform [[..regulament|regulamentului]].+Temele sunt individuale,​ iar pentru a aprofunda limbajul Verilog și a înțelege modul de funcționare a unor dispozitive digitale este important să le rezolvați singuri. Orice partajare a codului cu alți colegi sau discuții despre temă care nu s-ar regăsi și în descrierea din fișierul README poate fi considerată copiere și pedepsită conform [[ac-is:regulament|regulamentului]].
  
 O funcționalitate importantă a [[https://​vmchecker.cs.pub.ro/​ui/​ | vmchecker-ului]] este că puteți încărca tema de oricâte ori doriți și că se poate reveni la oricare dintre versiunile încărcate. Tot ce trebuie să faceți este să dați [[.:​organizare#​echipa | mail]] unui responsabil de temă și să specificați versiunea la care doriți să se revină (data și ora la care a fost încărcată). Acest lucru vă ajută în cazul în care se apropie deadline-ul soft, iar tema nu funcționează chiar cum ați dori. În această situație este posibil să încărcați versiunea actuală a temei și să vă asigurați punctajul curent. Veți fi apoi liberi să vă îmbunătățiți implementarea,​ știind că puteți reveni tot timpul la acea care obține punctajul final (teste automate + depunctare întârziere) cel mai convenabil. O funcționalitate importantă a [[https://​vmchecker.cs.pub.ro/​ui/​ | vmchecker-ului]] este că puteți încărca tema de oricâte ori doriți și că se poate reveni la oricare dintre versiunile încărcate. Tot ce trebuie să faceți este să dați [[.:​organizare#​echipa | mail]] unui responsabil de temă și să specificați versiunea la care doriți să se revină (data și ora la care a fost încărcată). Acest lucru vă ajută în cazul în care se apropie deadline-ul soft, iar tema nu funcționează chiar cum ați dori. În această situație este posibil să încărcați versiunea actuală a temei și să vă asigurați punctajul curent. Veți fi apoi liberi să vă îmbunătățiți implementarea,​ știind că puteți reveni tot timpul la acea care obține punctajul final (teste automate + depunctare întârziere) cel mai convenabil.
-=== Test ===+ 
 +/* 
 +===== Colocviu final =====
  
 Activitatea de laborator se încheie cu un test la sfârșitul semestrului,​ susținut în ultima săptămână de școală. Acesta se va da pe hârtie și va dura 50min. Va consta din mai multe întrebări,​ atât generale, cât și practice, care să acopere toată materia studiată la laborator. Un exemplu de bilet dat în anii anteriori puteți găsi [[bilet | aici]]. Activitatea de laborator se încheie cu un test la sfârșitul semestrului,​ susținut în ultima săptămână de școală. Acesta se va da pe hârtie și va dura 50min. Va consta din mai multe întrebări,​ atât generale, cât și practice, care să acopere toată materia studiată la laborator. Un exemplu de bilet dat în anii anteriori puteți găsi [[bilet | aici]].
  
 Pentru a fi pregătiți pentru test este important să parcurgeți activitățile propuse în timpul semestrului,​ și să clarificați întrebările apărute în context, nu în ziua dinaintea testului. Vă invităm pentru aceasta să [[[[studentguide#​comunicare | comunicați]] cu echipa de asistenți. Pentru a fi pregătiți pentru test este important să parcurgeți activitățile propuse în timpul semestrului,​ și să clarificați întrebările apărute în context, nu în ziua dinaintea testului. Vă invităm pentru aceasta să [[[[studentguide#​comunicare | comunicați]] cu echipa de asistenți.
-=== Comunicare ===+*/ 
 + 
 +===== Comunicare ​=====
  
 În afara orelor de laborator echipa de asistenți vă poate ajuta cu orice neclarități aveți legate de materie. Ne puteți contacta prin diferite metode (descrise mai jos), în funcție de natura problemei pe care o aveți. Toți asistenții sunt bucuroși să vă ajute, indiferent cu cine faceți laboratorul. În afara orelor de laborator echipa de asistenți vă poate ajuta cu orice neclarități aveți legate de materie. Ne puteți contacta prin diferite metode (descrise mai jos), în funcție de natura problemei pe care o aveți. Toți asistenții sunt bucuroși să vă ajute, indiferent cu cine faceți laboratorul.
  
-==== Forum ====+===== Forum =====
 Pe [[http://​acs.curs.pub.ro/​2015/​course/​view.php?​id=107 | site-ul cursului]] aveți la dispoziție mai multe forumuri pentru discuții de audiență generală. Pe [[http://​acs.curs.pub.ro/​2015/​course/​view.php?​id=107 | site-ul cursului]] aveți la dispoziție mai multe forumuri pentru discuții de audiență generală.
  
Line 60: Line 65:
 Pe [[http://​acs.curs.pub.ro/​2015/​mod/​forum/​view.php?​id=418 | forumul de discuții generale]] puteți pune orice întrebări/​sugestii legate de laboratoare sau materia studiată. Vă rugăm să nu încărcați forumul cu probleme care vă privesc doar personal. Pentru acestea puteți contacta un asistent direct pe [[.:​organizare#​echipa | e-mail]]. Pe [[http://​acs.curs.pub.ro/​2015/​mod/​forum/​view.php?​id=418 | forumul de discuții generale]] puteți pune orice întrebări/​sugestii legate de laboratoare sau materia studiată. Vă rugăm să nu încărcați forumul cu probleme care vă privesc doar personal. Pentru acestea puteți contacta un asistent direct pe [[.:​organizare#​echipa | e-mail]].
  
-==== E-mail ====+===== E-mail ​=====
 Pentru probleme care vă privesc doar personal și nu ar interesa și audiența generală ne puteți contacta pe e-mail (ex: vă lipsește o notă, aveți neclarități despre corectarea unei temei etc.). Pagina de [[.:​organizare#​echipa | organizare]] conține e-mail-urile tuturor asistenților din echipă. Nu folosiți însă e-mailul ca să ne trimiteți laboratoare rezolvate, pentru punctare, sau să cereți să vi se facă debugging pe teme. Pentru probleme care vă privesc doar personal și nu ar interesa și audiența generală ne puteți contacta pe e-mail (ex: vă lipsește o notă, aveți neclarități despre corectarea unei temei etc.). Pagina de [[.:​organizare#​echipa | organizare]] conține e-mail-urile tuturor asistenților din echipă. Nu folosiți însă e-mailul ca să ne trimiteți laboratoare rezolvate, pentru punctare, sau să cereți să vi se facă debugging pe teme.
  
-==== Office hours ====+/* 
 +===== Office hours =====
 Pentru probleme care nu pot fi rezolvate pe forum sau prin e-mail, sau dacă vreți să vorbiți cu noi în persoană, încercăm să vă stăm la dispozițe prin office hours, conform [[.:​organizare#​office-hours | programului]]. Puteți veni cu orice întrebări legate de materie, laborator, teme etc. dar, pentru a vă asigura că ne găsiți, vă rugăm să ne anunțați în prealabil cu un e-mail. Pentru probleme care nu pot fi rezolvate pe forum sau prin e-mail, sau dacă vreți să vorbiți cu noi în persoană, încercăm să vă stăm la dispozițe prin office hours, conform [[.:​organizare#​office-hours | programului]]. Puteți veni cu orice întrebări legate de materie, laborator, teme etc. dar, pentru a vă asigura că ne găsiți, vă rugăm să ne anunțați în prealabil cu un e-mail.
 +*/
  
-==== Feedback ====+===== Feedback ​=====
 La finalul semestrului,​ înainte de intrarea în sesiune, pe [[http://​acs.curs.pub.ro/​2015/​course/​view.php?​id=107 | site-ul cursului]] se va deschide accesul la **formularul de feedback**. Vă rugăm să ne ajutați cu îmbunățirea cursului și laboratorului prin completarea acestuia și prin menționarea lucrurilor care v-au plăcut sau care nu v-au plăcut, precum și sugestii despre cum am fi putut face lucurile mai bine. La finalul semestrului,​ înainte de intrarea în sesiune, pe [[http://​acs.curs.pub.ro/​2015/​course/​view.php?​id=107 | site-ul cursului]] se va deschide accesul la **formularul de feedback**. Vă rugăm să ne ajutați cu îmbunățirea cursului și laboratorului prin completarea acestuia și prin menționarea lucrurilor care v-au plăcut sau care nu v-au plăcut, precum și sugestii despre cum am fi putut face lucurile mai bine.
  
ac-is/studentguide.1633025003.txt.gz · Last modified: 2021/09/30 21:03 by george.flurche
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