Differences

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

Link to this comparison view

iocla:anunturi [2019/09/03 16:00]
razvan.deaconescu
iocla:anunturi [2020/02/26 14:06] (current)
gabriel_danut.matei
Line 1: Line 1:
 ====== Anunțuri ====== ====== Anunțuri ======
  
 +**26 februarie 2020**: Vă mulțumim pentru feedback-ul transmis pentru IOCLA la sfârșitul semestrului 1 din anul universitar 2019-2020. Găsiți [[https://​ocw.cs.pub.ro/​courses/​iocla/​need-to-know#​feedback|aici]] analiza feedback-ului. Vom ține cont de el pentru îmbunătățirea cursului de IOCLA în anii viitor.
 +
 +**29 ianuarie 2020**: Vă reamintim că examenul final (practic) de IOCLA în sesiunea iarnă 2019-2020 de la seria 2CB va avea loc în săli de laborator din facultate mâine, joi, 30 ianuarie 2020, în două runde: 09:00-11:30 și 11:30-14:00
 +
 +Repartizarea pe intervale de examene o găsiți pe pagina principală de pe acs.curs.pub.ro.
 +
 +Informații complete despre desfășurarea examenelor, inclusiv modele de examen, sunt în [[:​iocla:​reguli-notare#​examen-final|pagina de reguli]].
 +
 +**18 ianuarie 2020**: Vă reamintim că din acest an oferim distincții (pin-uri) la cursul de IOCLA, așa cum am prezentat în [[:​iocla:​reguli-notare#​distinctii|pagina de notare]].
 +  * Examen: 1 distincție pentru fiecare variantă de examen, acordată celui care termină cel mai rapid examenul (cu punctaj maxim)
 +  * Activitate la curs: 12 distincții în total, 3 per serie
 +  * CTF de la finalul semestrului:​ 5 distincții pentru participanții clasați pe primele locuri ale clasamentului
 +  * Teme: se vor acorda distincții doar în cazuri excepționale. Exemple: coding style excepțional,​ o rezolvare extrem de originală, o temă foarte bine optimizată
 +
 +Fiecare student va putea primi maximum o distincție. Dacă un student va fi nominalizat pentru mai multe categorii, i se va acorda distincție doar pentru o categorie, iar celelalte vor fi cedate altor studenți din coadă.
 +
 +Distincțiile vor fi acordate după examen, la anunțarea notelor.
 +
 +**16 ianuarie 2020**: Examenul final (practic) de IOCLA în sesiunea iarnă 2019-2020 vor avea loc în săli de laborator din facultate astfel:
 +
 +  * 2CC: sâmbătă, 18 ianuarie 2020, 09:00-11:30 și 11:30-14:00
 +  * 2CB: joi, 30 ianuarie 2020, 09:00-11:30 și 11:30-14:00
 +  * 2CA: joi, 6 februarie 2020, 09:00-11:30 și 11:30-14:00
 +  * 2CD: vineri, 7 februarie 2020, 14:00-17:30 și 17:30-20:00
 +
 +Repartizarea pe zile / intervale de examene o găsiți pe pagina principală de pe acs.curs.pub.ro.
 +
 +Informații complete despre desfășurarea examenelor, inclusiv modele de examen, sunt în [[:​iocla:​reguli-notare#​examen_final|pagina de reguli]].
 +
 +Dacă, din motive obiective, nu puteți ajunge la ziua sau intervalul în care ați fost repartizați,​ trimiteți un e-mail lui [[daniel.baluta@gmail.com|Daniel Băluță]] cu subiectul: ''​[IOCLA] Mutare examen: NUME Prenume, Grupă'',​ de exemplu ''​[IOCLA] Mutare examen: ANTONESCU Daniel, 323CB''​ și spuneți în subiect din ce zi/interval doriți să vă mutați și unde. În mod implicit, nu vom permite mutări. Trebuie să fie un motiv obiectiv și argumentat. Nu insistați.
 +
 +**15 ianuarie 2020**: Ne apropiem de încheierea semestrului. Situația notelor din [[:​iocla:​catalog|catalog]] din timpul semestrului este spre finalizare.
 +
 +Să verificați,​ vă rugăm, că aveți situația finalizată (mai puțin laboratorul 12: Calcul în virgulă mobilă, aflat încă în desfășurare). Dacă aveți note lipsă, faceți următoarele:​
 +  * pentru note lipsă/​greșite la lucrări de curs, postați mesaj pe firul de discuții de recorectare de pe forumul de discuții generale
 +  * pentru note lipsă/​greșite la teme, postați mesaj pe forumul corespunzător temei
 +  * pentru note lipsă/​greșite la laborator, adresați-vă privat, pe e-mail, asistentului de laborator
 +
 +Să faceți, vă rugăm, aceste observații până cel târziu joi, 16 ianuarie 2020, ora 23:00.
 +
 +**6 ianuarie 2020**: Pentru a îmbunătăți cursul de IOCLA, componentele sale și modul de desfășurare,​ ne sunt foarte utile opiniile voastre. Pentru aceasta, vă rugăm să accesați și completați formularul de feedback de pe site-ul cs.curs.pub.ro. Trebuie să fiți autentificați și înrolați în cadrul cursului.
 +
 +Formularul este anonim și este activ în perioada 6 ianuarie 2020 - 17 ianuarie 2020. Rezultatele vor fi vizibile în cadrul echipei cursului doar după încheierea sesiunii. Formularul de feedback este disponibil începând cu 6 ianuarie 2020. Este accesibil la link-ul “Formular feedback” a paginii principale a cursului de IOCLA al seriei voastre pe curs.pub.ro. Nu este în meta-cursul disponibil tuturor seriilor.
 +
 +Vă invităm să evaluați activitatea echipei de IOCLA și să precizați punctele tari și punctele slabe și sugestiile voastre de îmbunătățire a disciplinei. Feedback-ul vostru ne ajută să creștem calitatea materiei în anii următori și să îmbunătățim disciplinele pe care le veți face în continuare.
 +
 +Vom publica la începutul semestrului viitor analiza feedback-ului vostru.
 +
 +Ne interesează în special:
 +  * Ce nu v-a plăcut și ce credeți că nu a mers bine?
 +  * De ce nu v-a plăcut și de ce credeți că nu a mers bine?
 +  * Ce ar trebuie să facem ca lucrurile să fie plăcute și să meargă bine?
 +
 +**4 ianuarie 2020**: Așa cum este trecut și în [[:​iocla:​calendar|calendar]],​ facultatea reîncepe luni, 6 ianuarie 2020. Vor fi două săptămâni didactice (presesiune):​
 +  * 6-10 ianuarie 2020
 +  * 13-17 ianuarie 2020
 +
 +La IOCLA, în săptămâna 6-10 ianuarie 2020 are loc laboratorul 11: Optimizări,​ iar în săptămâna 13-17 ianuarie 2020 are loc laboratorul 12: Virgulă mobilă. Cursurile se desfășoară în regim normal.
 +
 +Lucrarea de curs 4 va avea loc în săptămâna 13-17 ianuarie 2020.
 +
 +În această perioadă de presesiune va fi disponibil formularul de feedback. Să aveți în vedere să completați formularul de feedback, să ne oferiți opinia voastră despre cum a descurs materia și ce să avem în vedere să o îmbunătățim pe viitor.
 +
 +Examenul final (practic) de IOCLA va avea loc în săli de laborator din facultate astfel:
 +  * 2CC: sâmbătă, 18 ianuarie 2020, 09:00-11:30 și 11:30-14:00
 +  * 2CB: joi, 30 ianuarie 2020, 09:00-11:30 și 11:30-14:00
 +  * 2CA: joi, 6 februarie 2020, 09:00-11:30 și 11:30-14:00
 +  * 2CD: vineri, 7 februarie 2020, 15:00-17:30 și 17:30-20:00
 +
 +**31 decembrie 2019**: Găsiți demo-urile folosite la cursuri în [[https://​github.com/​iocla/​demo|repository]]. Repository-ul este referit pe wiki în pagina fiecărui curs.
 +
 +**24 decembrie 2019**: Examenul final (practic) de IOCLA în sesiunea iarnă 2019-2020 va avea loc în săli de laborator din facultate astfel:
 +  * 2CC: sâmbătă, 18 ianuarie 2020, 09:00-11:30 și 11:30-14:00
 +  * 2CB: joi, 30 ianuarie 2020, 09:00-11:30 și 11:30-14:00
 +  * 2CA: joi, 6 februarie 2020, 09:00-11:30 și 11:30-14:00
 +  * 2CD: vineri, 7 februarie 2020, 15:00-17:30 și 17:30-20:00
 +
 +Informații complete despre desfășurarea examenelor sunt în [[:​iocla:​reguli-notare#​examen_final|pagina de reguli]]. ​
 +
 +**10-15 decembrie 2019**: Laboratorul 11 se va tine dupa vacanta. Luni, **9 decembrie 2019** este ultima zi de laboratoare de IOCLA din 2019, pentru a incheia saptamana a 10-a.
 +
 +**2 decembrie 2019**: Lucrarea de curs 3 va avea loc în perioada 3-5 decembrie 2019, astfel:
 +  * marți, 3 decembrie 2019, 08:​05-08:​25,​ sala AN030, seria CD
 +  * marți, 3 decembrie 2019, 12:​05-12:​25,​ sala A02 Leu, seria CA
 +  * miercuri, 4 decembrie 2019, 14:​05-14:​25,​ sala EC004, seria CB
 +  * joi, 5 decembrie 2019, 16:​05-16:​25,​ sala AN030, seria CC
 +
 +Lucrarea 3 va conține 6 întrebări din cursurile 9 (partea a doua), 10, 11 și 12. Detalii despre desfășurarea lucrării găsiți în secțiunea aferentă din pagina de reguli[1].
 +
 +[1] https://​ocw.cs.pub.ro/​courses/​iocla/​reguli-notare?​fbclid=IwAR2GuVxf2AjJWccvn8khcSQVF_PQzPUAlXX-3UuAVbULWJkrDvniPsXclHQ#​lucrari_de_curs
 +
 +**14 noiembrie 2019**:
 +Găsiți în [[:​iocla:​catalog|catalog]] notele pentru lucrarea de curs 2. Dacă vi se pare că nota nu evaluează corect lucrarea voastră, puteți solicita o recorectare pe [[https://​acs.curs.pub.ro/​2019/​mod/​forum/​discuss.php?​d=830|acest thread]] până cel târziu vineri, 17 noiembrie 2019, ora 23:55.
 +
 +Atenție! Înainte să solicitați o recorectare,​ asigurați-vă că ați dat răspunsuri corecte, complete, concise și **argumentate**. Au fost multe situații în care răspunsurile erau corecte, dar neargumentate. Aceste întrebări au primit punctajul 0.
 +
 +**1 noiembrie 2019**: Lucrarea ​ de curs 2 va avea loc în perioada 5-7 noiembrie 2019, astfel:
 +  * marți, 5 noiembrie 2019, 08:​05-08:​25,​ sala AN030, seria CD
 +  * marți, 5 noiembrie 2019, 12:​05-12:​25,​ sala A02 Leu, seria CA
 +  * miercuri, 6 noiembrie 2019, 14:​05-14:​25,​ sala EC004, seria CB
 +  * joi, 7 noiembrie 2019, 16:​05-16:​25,​ sala AN030, seria CC
 +
 +Lucrarea 2 va conține 6 întrebări din cursurile 6, 7, 8 și 9. Detalii despre desfășurarea lucrării găsiți în secțiunea aferentă din pagina de reguli[1].
 +
 +[1] https://​ocw.cs.pub.ro/​courses/​iocla/​reguli-notare#​lucrari_de_curs
 +
 +**23 octombrie 2019**:
 +Găsiți în [[:​iocla:​catalog|catalog]] notele pentru lucrarea de curs 1. Dacă vi se pare că nota nu evaluează corect lucrarea voastră, puteți solicita o recorectare pe [[https://​acs.curs.pub.ro/​2019/​mod/​forum/​discuss.php?​d=351|acest thread]] până cel târziu vineri, 25 octombrie 2019, ora 23:55.
 +
 +Înainte să solicitați o recorectare,​ asigurați-vă că v-ați uitat pe lista de greșeli des întâlnite la lucrarea 1 de curs de mai jos:
 +În urma corectării lucrării de curs 1 de IOCLA, am remarcat o serie de răspunsuri incorecte/​incomplete care s-au repetat frecvent. Mai jos am făcut o grupare a acestora.
 +  - Noțiunea de little endian se aplică la tipuri de date, nu la vectori.
 +  * Dacă avem un șir de caractere “IOCLA”,​ la adresa A se va afla “I”, la adresa A+1 se va afla “O” și așa mai departe.
 +  * Dacă avem numărul 0x12345678, atunci la adresa A se va afla 0x78, la adresa A+1 se va afla 0x56, la adresa A+2 se va afla 0x34, la adresa A+3 se va afla 0x12.
 +  * Dacă avem de reprezentat vectorul de short-uri {0x1234, 0x5678}, atunci se vor reprezenta în little endian fiecare număr în parte, începând cu primul, adică la adresa A se va afla 0x34, la adresa A+1 se va afla 0x12, la adresa A+2 se va afla 0x78, la adresa A+3 se va alfa 0x56. Atenție! Dacă vectorul era de int-uri, atunci la adresa A+2 se afla 0x00, la A+3 tot 0x00 și abia după începea reprezentarea celui de-al doilea element din vector.
 +  * De asemenea, noțiunea de little endian se referă la bytes, nu la biți. Little endian nu înseamnă scrierea numărului în binar de la coadă la cap.
 +  - Zona de cod conține, într-adevăr,​ instrucțiuni (cod), iar zona de date conține date, însă acest lucru este adevărat în orice moment, fie că inspectăm programul static (fără să-l rulăm), fie că îl rulăm (adică avem un proces). Diferența dintre zona de date și zona de cod în momentul încărcării programului în imaginea unui proces constă în faptul că zona de cod are doar permisiuni RX, iar zona de date are permisiunile RW. Deși instrucțiunile codificate sunt mai greu de înțeles decât datele codificate, nu este corect să spunem că zona de date este reprezentată în format human readable deoarece în memorie găsim doar bytes. În esență, un snippet din zona de date nu e cu nimic diferit față de unul din zona de cod.
 +  - Noțiunea de pipeline se referă la faptul că dacă avem mai 2 sau mai multe instrucțiuni consecutive,​ ele se vor executa “în paralel” în așa fel încât rezultatul celor N instrucțiuni se va obține mai repede decât dacă instrucțiunea i+1 ar fi așteptat să se termine instrucțiunea i integral. Pipeline-ul e o optimizare la nivel de ansamblu, nu la nivel de instrucțiune. Aceeași instrucțiune se va executa în același număr de cicli de ceas și dacă folosim pipeline, și dacă nu.
 +  - Registrul EFLAGS este un registru special pe arhitectura X86 care conține mai multe flaguri utile derulării programului precum SF (Sign Flag), ZF (Zero flag). O greșeală frecvent întâlnită în lucrările de curs este un răspuns care atestă ​ faptul că flagul ZF/SF se activează atunci când numărul este 0(zero)/cu semn. Acest răspuns este incomplet. Termenul “numărul” se poate referi la orice, fie că este vorba de un număr arbitrar din memorie, fie un număr care se află într-un registru, fie că este un rezultat al unei operații. Răspunsul corect și complet la acest gen de întrebare este că un flag se activează doar în urma unei instrucțiuni/​operații care produce rezultatul zero (pentru ZF), respectiv un număr cu semn (pentru SF).
 +  - Un pointer este în esență o adresă de memorie. Din această cauză, pointerii au dimensiuni diferite în funcție de arhitectură. Pe o arhitectură de 32 de biți, pointerii ocupă 4 bytes, iar pe una de 64 de biți ocupă 8 bytes. Nu contează ce tip de pointer declarăm (fie char, int, long, float - excludem pointerii la funcții), pointerul va conține o adresă de memorie care ocupă atâția bytes cât este cuvântul procesorului.
 +
 +**17 octombrie 2019**:
 +Vă reamintim că mâine, 18 octombrie 2019 are loc prima lucrare de curs la seria CC. Aceasta se va desfășura în felul următor:
 +  * grupa 321CC se va duce în sala PR705
 +  * grupa 322CC se va duce în sala PR706
 +  * celelalte grupe și restul se vor duce în sala EC101
 +
 +Lucrarea 1 va conține 6 întrebări din cursurile 1, 2, 3, 4 și 5. Detalii despre desfășurarea lucrării găsiți în secțiunea aferentă din [[https://​ocw.cs.pub.ro/​courses/​iocla/​reguli-notare|pagina de reguli]].
 +
 +**6 octombrie 2019**: Studentii care nu sunt inscrisi la cursul de IOCLA pe [[https://​acs.curs.pub.ro/​|acs.curs.pub.ro]] se pot inscrie singuri la cursul corespunzator seriei lor cautand cursul in sectiunea "​Pagina principala"​.
 +
 +Exista două tipuri de cursuri:
 +
 +a) curs per-serie, precum cel al seriei [[https://​acs.curs.pub.ro/​2019/​course/​view.php?​id=175|2CC]],​ înrolabil de studenți înșiși (open enrolment); acestea nu vor fi folosite decat pentru feedback.
 +
 +b) cursul [[https://​acs.curs.pub.ro/​2019/​course/​view.php?​id=847|meta]] unde fiecare student este înrolat automat după inscrierea la cursul unei serii; aici au loc toate discuțiile și sunt prezente toate resursele materiei
 +
 +**27 septembrie 2019**: Am terminat de configurat cursul de IOCLA pe [[https://​acs.curs.pub.ro/​|acs.curs.pub.ro]].
 +
 +Exista cate un curs pentru fiecare serie (folosit pentru înrolarea studenților,​ pentru feedback la nivelul seriei), plus un curs meta (comun pentru toate seriile; se înscriu automat aici studenții înscriși pe un curs al unei serii).
 +Fiecare student ar trebui sa aiba acces la cursul seriei sale si la cursul meta.
 +
 +**23 septembrie 2019**: Studenții care refac materia în cadrul anului universitar curent și care doresc păstrarea punctajului de laborator/​teme din anul universitar anterior sunt rugați să urmeze [[https://​acs.curs.pub.ro/​2019/​mod/​forum/​discuss.php?​d=19|indicațiile]] de pe forumul general de pe acs.curs.pub.ro până la data de 25 octombrie 2019.
 +
 +**23 septembrie 2019**: Am actualizat [[:​iocla:​catalog|catalogul]] pentru anul universitar în curs.
 +
 +**20 septembrie 2019**: Bun venit în noul an universitar și în lumea fascinantă a calculatoarelor și limbajelor de asamblare! În acest semestru, în cadrul cursului de Introducerea în organizarea calculatoarelor și limbaje de asamblare (IOCLA) vom face primii pași în înțelegerea modului în care funcționează un sistem de calcul și cum putem să-l programăm la nivelul cel mai apropiat de hardware.
 +
 +Resursa cea mai importantă pentru IOCLA este [[:​iocla|instanța curentă de wiki]]. Pagini importante, pe lângă cea de [[:​iocla|start]],​ sunt cea de [[:​iocla:​need-to-know|Need to Know]], [[:​iocla:​anunturi|anunțuri]] și [[:​iocla:​calendar|calendar]].
 +
 +**Cursurile** de IOCLA încep de **marți, 24 septembrie 2019**. Laboratoarele de IOCLA încep de **marți, 1 octombrie 2019**.
 +/*
 **3 septembrie 2019**: Găsiți în [[:​iocla:​catalog|catalog]] notele de la examenul de azi, marți, 3 septembrie 2019. Dacă sunt probleme de calcul de orice fel, postați pe thread-ul corespunzător de pe forumul de discuții generale de pe acs.curs.pub.ro. **3 septembrie 2019**: Găsiți în [[:​iocla:​catalog|catalog]] notele de la examenul de azi, marți, 3 septembrie 2019. Dacă sunt probleme de calcul de orice fel, postați pe thread-ul corespunzător de pe forumul de discuții generale de pe acs.curs.pub.ro.
  
Line 181: Line 333:
  
 Cursurile de IOCLA încep de marți, 25 septembrie 2018. Laboratoarele de IOCLA încep de marți, 25 septembrie 2018. Cursurile de IOCLA încep de marți, 25 septembrie 2018. Laboratoarele de IOCLA încep de marți, 25 septembrie 2018.
 +*/
 /* /*
  
iocla/anunturi.1567515602.txt.gz · Last modified: 2019/09/03 16:00 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