Reţele de calculatoare — Teme pentru acasă
De reţinut! · Teme propuse · Proiecte: notarea proiectelor şi alte prevederi
De reţinut!
Predarea proiectului – însoţit de o prezentare şi o documentaţie obligatorie în limba română, în format text, LaTeX sau XHTML – va începe cu a XI-a săptămână a semestrului I.
Nu se permit amânări în predarea proiectului. Lipsa proiectului conduce la imposibilitatea încheierii situaţiei finale.
Orice încercare de fraudă va conduce la propunerea pentru exmatriculare a studentului în cauză.
Sus
Teme propuse
Pe parcursul semestrului vor fi propuse anumite teme de interes. Acestea vor fi enunţate de titularul cursului şi/sau laboratorului.
Rezolvările vor fi trimise şi înmînate profesorului responsabil cu laboratorul, pînă la data-limită stipulată. Temele vor fi redactate ca referate însoţite de exemple şi – eventual – de cod-sursă, într-un format open source (text, XHTML, LaTeX). Pentru alte detalii, contactaţi echipa disciplinei.
Sus
Proiecte
Condiţie sine qua non de intrare în examen, proiectul va consta din realizarea unei aplicaţii software, folosind diverse paradigme ale programării în reţea (Internet), în limbajul C sau C++ standard, sub un sistem de operare Linux/UNIX.
Parcurgeţi lista proiectelor propuse.
Sus
Notarea proiectelor şi alte prevederi
Sursele proiectelor vor trebui să conţină exclusiv cod aflat sub incidenţa unei licenţe de tip GNU GPL (General Public License).
Proiectul se evaluează corespunzător următoarelor criterii:
-
rezolvarea integrală a problemei (conform cerinţelor specifice fiecărei teme de proiect);
-
adoptarea unui model concurent de deservire a clienţilor;
-
folosirea unor tehnici avansate de programare în reţea (opţiuni pentru socket-uri, mesaje OOB etc.);
-
recurgerea la diverse paradigme de programare în reţea (e.g., peer-to-peer) sau la soluţii de stocare a datelor (fişiere, servere de baze de date relaţionale, documente XML etc.);
-
eleganţa codului;
-
prezentare (inclusiv manual de referinţă şi de utilizare).
Proiectele nu vor fi evaluate din start dacă sursele nu se compilează sau în timpul execuţiei programele îşi încetează nejustificat execuţia – de exemplu, apariţia SIGSEGV.
Proiectele ce vor fi propuse sunt grupate pe trei categorii:
-
nivel avansat (tema propusă are un grad mai mare de dificultate, recurgând la tehnici de programare în reţea mai avansate, plus oferirea unei soluţii de stocare recurgând la baze de date relaţionale şi/sau documente XML) – maxim 10 puncte;
-
nivel mediu (tema propusă are un grad mediu de dificultate; proiectul va implementa un server concurent) – maxim 8 puncte;
-
nivel scăzut (tema propusă are un grad scăzut de dificultate) – maxim 6 puncte.
Punctajul la proiect va fi majorat cu 1 punct dacă proiectul este predat înainte de ultima săptămână a semestrului. Contribuţiile excepţionale vor putea conduce la acordarea a maxim 3 puncte suplimentare la nota proiectului.
Un student va alege un proiect din categoria dorită. Se acceptă, de asemenea, propuneri de proiecte interesante venite din partea studenţilor – contactaţi echipa disciplinei.