Obiectivul general al disciplinei SPRC este cunoaşterea modelelor, metodelor, mecanismelor şi instrumentelor de dezvoltare a sistemelor de programe (middleware) pentru Internet. Obiectivele specifice pentru curs sunt: cunoaşterea problemelor actuale în domeniile sistemelor distribuite şi reţelelor de calculatoare; înţelegerea şi asimilarea celor mai noi soluţii de rezolvare a problemelor complexe din sistemele distribuite, legate de asigurarea comunicării între procese aflate în sisteme de calcul diferite, replicarea datelor în vederea creşterii performanţelor, asigurarea consistenţei replicilor, a toleranţei la defectări şi a securităţii în sisteme distribuite de mari dimensiuni (Internet, Web Services, P2P, Cloud); studiul sistemelor eterogene bazate pe obiecte, reţele mobile şi agenţi mobili; analiza sistemelor distribuite pentru aplicaţii cu calcule intensive si volume mari de date (Cloud computing). Aplicațiile cursului au ca obiective: deprinderea aptitudinilor şi cunoştinţelor necesare pentru specificarea, proiectarea şi implementarea unor componente de sisteme distribuite; identificarea principalelor probleme de găsirea unor soluţii performante; utillizarea efectivă a instrumentelor de proiectare şi implementare a programelor middleware pentru sistme distribuite şi reţele de calculatoare; instalarea, exploatarea şi întreţinerea programelor pentru sisteme distribuite.