Exams

Pe aceasta pagina vor fi afisate informatiile despre examinare, precum si notele obtinute de studenti.

Actualizare: 17.03.2010 ora 18:29. Va rog consultati cat mai des aceasta pagina, pentru a vedea eventualele modificari sau adaugiri.

Prezentarile 2 si 3

Au fost stabilite datele examenelor de restanta/marire de nota din semestrul al doilea (prezentarile 2 si 3).

Studentii care doresc sa participe la aceste prezentari trebuie sa se inscrie online. Detalii mai jos, in sectiunea "Programarea examinarilor la PCBE".

[15.03.2010] Pentru examenul din data de 16.03, ora acestuia ramane 14:00, asa cum a fost anuntat din timp. Detalii, mai jos.

Anunt

Conform hotararii luate in sedinta din 08.02.2010 a Biroului Executiv al Senatului, studentii cu evaluare distribuita beneficiaza, pentru disciplinele din semestrul I din anul universitar 2009/2010 de o a treia prezentare, IN REGIM CU TAXA, pentru promovare sau marirea notei.

Pentru PCBE, data acestei evaluari va fi marti, 02 martie 2009, ora 10, in sala B528.

Programarea examinarilor la PCBE

Atentie! Este foarte important sa va actualizati fisierul care contine slide-urile pentru curs, descarcand versiunea noua, postata la data de 25 noiembrie 2009. Detalii mai jos.

Nou: data suplimentara de examinare distribuita: miercuri, 9.12.2009, ora 12:30, sala B528. Se pot prezenta studentii care nu pot veni la una din prezentarile de dinainte de vacanta. Vor fi subiecte atat pentru partea I cat si pentru partea a II-a. Prezenta la aceasta data se numara ca prezenta normala la evaluarea corespunzatoare.

Pentru studentii cu examen

  • Prezentarea 1 (sesiune): 31 ianuarie 2010, sala ASPC, ora 8.
  • Prezentarea 2: 16.03, ora 14 (sala B528 -- ATENTIE: alocarea de catre Secretariat a salii a fost facuta prea tarziu (o zi inainte de examen). In consecinta, orarul ramane cel afisat din timp pe acest site.)
  • Prezentarea 3: 31.03, ora 14 (sala A117 sau B528 -- ne intalnim in A117)

Important:: studentii care doresc sa participe la prezentarile 2 si/sau 3 trebuie sa se inscrie online folosind formularul electronic indicat de acest link.

Pentru studentii cu evaluare distribuita:

  • Evaluare, partea I a materiei, prezentarea I: miercuri, 02.12.2009 ora 16:00
  • Evaluare, partea I sau a II-a, prezentarea I: miercuri, 09.12.2009, ora 12:30, sala B528.
  • Evaluare, partea a II-a a materiei, prezentarea I: miercuri, 16.12.2009 ora 14:00, sala A109
  • Evaluare, partea I a materiei, prezentarea a II-a: miercuri, 06.01.2009 ora 14:00, sala A204
  • Evaluare, partea a II-a a materiei, prezentarea a II-a: miercuri, 13.01.2009 ora 14:00, sala A204

Nota: O examinare de evaluare distribuita dureaza o ora, deci pentru cele doua parti timpul total de examinare este 2 ore. Examenul din sesiune dureaza doua ore si include ambele parti ale materiei.

Ghid pentru studiu

Aceasta sectiune delimiteaza materia necesara pentru examen si pentru etapele de evaluare distribuita.

Studentii vor trebui sa studieze sectiunile si capitolele din cartile si documentatiile indicate in bibliografie si ca "Suggested Reading" in sectiunea Lectures, care corespund submultimilor de slide-uri prezentate in continuare. Intervalele de mai jos se refera la numerele slide-urilor folosite ca material didactic, asa cum sunt ele numerotate in versiunea completa, actualizata, disponibila pe site ca un unic fisier (All slides, numbered, printer-friendly, UPDATED VERSION, November 25, 2009).

Atentie: Versiunea corecta a fisierului care contine slide-urile, utilizata ca referinta in aceasta pagina, este cea publicata la data de 25 noiembrie 2009. Daca ati descarcat versiunea anterioara, neactualizata, va rugam sa o luati pe cea noua. Diferenta este ca in versiunea 2009 a slide-urilor exista cateva pagini in plus, in diferite locatii, modificari ce reflecta continutul din anul universitar curent (2009/2010) al cursului de PCBE.

Important: consultati si sectiunea Lectures pentru detalii legate de corespondenta intre continutul cursurilor si materialul bibliografic recomandat (cartile de studiat).

Materia necesara pentru examinare:

Partea I a materiei

Cursurile 1-8. Slide-urile de referinta:

  • 8-159
  • 174-225
  • 231-246

Partea a II-a a materiei

Cursurile 9-14. Slide-urile de referinta:

  • 260-292
  • 310-330
  • 344-518

Evaluarea (examinarea) pentru partea a II-a a materiei si examenul din sesiune vor include si o problema de concurenta (detalii mai jos).

Exemple de subiecte de teorie

In continuare sunt prezentate cateva exemple de subiecte care ar putea fi formulate pentru partea de teorie a examenului si a etapei finale de evaluare distribuita. Ele au caracter pur orientativ si nu trebuie considerate drept indicii nici in privinta numarului de subiecte de la examinare, nici in legatura cu continutul concret al acestora. De asemenea, publicarea lor pe aceasta pagina nu implica in nici un fel ideea ca ele vor fi incluse sau exceptate de la examinare.

  • Definiti conceptul de Thread Safety
  • Cum este oferit conceptul de monitor in Java?
  • Ce inseamna "lock ordering deadlock"?
  • Descrieti problema cititori-scriitori (readers-writers) si prezentati o solutie pentru aceasta (sub forma de cod Java sau pseudocod)
  • Definiti notiunea de "filtrare prin atribute" (attribute filtering) in contextul aplicatiilor orientate pe evenimente.
  • Explicati conceptul de Deadlock
  • Descrieti conceptul de bariera (Barrier). Dati un exemplu.
  • Descrieti pe scurt arhitectura three-tier.
  • Descrieti modelul de mesagerie punct-la punct (point-to-point messaging)
  • Descrieti modelul de abonare la evenimente prin intermediul canalelor (subscription models: channels)
  • Descrieti tehnica numita Thread Confinement si prezentati doua metode de aplicare a ei.
  • Explicati conceptul de spatiu al starilor unui obiect si explicati cum influenteaza el dezideratul de "thread safety" al aplicatiilor.
  • Dati un exemplu de publicare gresita (unsafe) a unui obiect.

Partea aplicativa

Partea aplicativa a examinarii (inclusa in examen si, respectiv, in evaluarea pentru "partea a doua", pentru cei cu evaluare distribuita) va consta in implementarea in Java a unei probleme de sincronizare. Timpul maxim necesar: 20 minute.