Programarea aplicațiilor distribuite / Distributed Programming

Bine ati venit!
Welcome!

Aceasta este pagina oficiala a cursului de Programarea aplicatiilor distribuite, anul III CTI. Aici veti putea gasi cele mai proaspete informatii despre curs, inclusiv slide-urile prezentate in fiecare saptamana si informatiile despre examen.

This is the official Distributed Programming course site, for the 4th year, CTI-EN program. Here you can find updated information about the course, lab, and exam (including the slides presented during lectures).

Va rog sa consultati periodic aceasta pagina, deoarece aici vor aparea si toate anunturile importante legate de curs.

Please check back often, as this is the place where all official announcements will be published.

Selectati link-urile din partea stanga din sectiunea PAD/DP pentru a accesa resursele legate de aceasta disciplina.

Select the links on the left, section PAD/DP, for further information.

Feedback-ul vostru este intotdeauna binevenit, atat prin viu grai cat si la adresa danc at cs punct upt punct ro.

Your feedback is welcome both directly and via email, at danc at cs dot upt dot ro.

Dan Cosma

Detalii noi pentru III CTI (21.05.2019)

Documentul care descrie proiectul al doilea poate fi predat cu intarziere pana miercuri, 29.05.2019 dar se va aplica o penalizare de 1,5 puncte la nota acordata.
Termenul pentru predarea documentului fara depunctare ramane 22.05.2019, ora 23:59:59.

Penalizarea pentru predarea tarzie (in saptamana 14) a proiectului 2 este in continuare de 2 puncte.

Anunt pentru studentii din anul III CTI

Fiecare echipa trebuie sa prezinte, pana in ziua de miercuri din saptamana a 13-a a semestrului (cel tarziu 22.05.2019, ora 23:59:59), un document care sa descrie sistemul dezvoltat la Proiectul 2, conform specificatiilor de mai jos. Documentul trebuie sa fie in format PDF, sa aiba 4-6 pagini si sa fie trimis prin e-mail titularului de curs (Dan Cosma) pana la data mentionata mai sus.

Documentul trebuie sa contina:

  • numele echipei si numele complet al membrilor acesteia
  • rolurile si contributia membrilor echipei la proiectul al doilea
  • descrierea generala a proiectului: scop, domeniu de aplicabilitate
  • detalii despre proiectarea si arhitectura sistemului, care sa contina obligatoriu:
    • o diagrama de nivel inalt care sa arate componentele software principale (servere, clienti) si relatiile dintre ele, impreuna cu specificarea clara a tehnologiilor de comunicatie folosite intre ele
    • o descriere in cuvinte a diagramei de mai sus, care sa explice si functionalitatile si rolurile diferitelor componente
    • o analiza care sa prezinte ce alte tipuri de tehnologii ar fi putut fi folosite pentru comunicarea la distanta si care sunt avantajele si dezavantalele acelora, in comparatie cu avantajele si dezavantajele tehnologiilor folosite in proiect. Trebuie prezentate alternative pentru fiecare canal de comunicatie existent in sistem (client1-server1, client2-server1, server1-server2 etc.).

Announcement for students in IV CTI-EN

Each team must present, until April 9, 2019, a document describing the second project submitted to this class. The document, in PDF format, will be sent via e-mail to the course supervisor (Dan Cosma), and optionally delivered as one hard copy (print) per team, to the lab supervisor. The hard copy should consist of just the pages stapled together, without covers. The submission will be evaluated on April 10, 2019.

The document must have 4-6 pages, and must contain at least the following:

  • The name of the project, the name of the team and the names of the team members
  • The roles and contributions to the project of the team members
  • General description of the project: purpose, field of application, usage scenarios, etc.
  • Software design: description of the high-level design of the system, the software components involved and their interaction, architectural traits, etc. It is mandatory to include a diagram depicting the main components, how they communicate to each other (dependencies), and the technologies used for each component and for communication. The diagram must be accompanied with a text description.
  • Description of the implementation issues: specific algorithms used, structure of the project, tools used for development, etc. 
  • Deployment information: how was the system deployed on actual computers or virtual machines, automation tools used (if any), installation issues and notes.

Orar

Consultati orarul oficial.