Cursuri Pachet 1A

Familiarizarea studentilor cu arhitecturile sistemelor embedded. Cunoasterea structurii interne a microcontrollerelor. Studierea circuitelor suport necesare in sisteme embedded. Interfatarea intre sisteme embedded si lumea exterioara. Proiectarea sistemelor embedded. Programarea sistemelor embedded.

Prezentarea domeniului inteligentei artificiale si a principalelor subdomenii cu accent pe sistemele bazate pe cunostinte. Structura generala a unui sistem de inteligenta artificiala : sistem cognitiv, sistem rezolutiv. Modalitati de reprezentarea cunostintelor, consistenta bazelor de cunostinte. Sisteme rezolutive, cautarea solutiei in adancime, largime, cautare optimala, algoritm A, A*. Rationarea in conditii de incertitudine: abordarea Bayes, coeficient de certitudine, multimi vagi. Limbaje de programare logica, clips, fuzzyclips.

Prezentarea conceptelor de baza si a modelelor standardizate ale arhitecturii retelelor si inter-retelelor de calculatoare; prezentarea algoritmilor care stau la baza protocoalelor curente si analizarea performantelor acestora; familiarizarea cu cele mai raspandite protocoale utilizate in retelele si inter-retelele de calculatoare.

Cursul isi propune sa ofere o imagine de asamblu asupra procesului de dezvoltare a programelor, abordand sistematic toate aspectele implicate in industria software-ului: modelarea ciclurilor de viata, metodologiile de dezvoltare, managementul proiectelor, asigurarea calitatii, intretinerea si gestiunea configuratiei, elaborarea documentatiei. Se vor pune in evidenta importanta unor etape precum analiza, proiectarea si testarea, care completeaza implementarea programelor – unica etapa care a fost cunoscuta prin intermediul unor cursuri anterioare de programare. Se trateaza de asemenea una dintre componentele esentiale pentru dezvoltarea unor programe de calitate: modelarea orientata pe obiecte cu ajutorul unui limbaj standardizat, UML (Unified Modeling Language). Disciplina va evidentia modul in care UML faciliteaza interoperabilitatea intre produsele software, precum si o elaborare mai rapida si mai flexibila a programelor.

Prezentarea principalelor tehnologii folosite pentru realizarea aplicatiilor Web. Prezentarea arhitecturilor specifice aplicatiilor Web a framework-urilor si a uneltelor software necesare pentru dezvoltarea aplicatiilor Web. Se doreste obtinerea unei imagini de ansamblu a celor descrise mai sus.

Cursul își propune să dezvolte abilități în proiectarea și implementarea de aplicații bazate pe integrarea de proceduri specializate de prelucrare de imagini, semnale audio și date. Că potențiali dezvoltatori de aplicații multimedia studenții sunt familiarizați cu aspecte legate de alegerea echipamentului, elaborarea arhitecturilor software, încadrarea în formate digitale, preparare și editare produse video/audio. O atenție deosebita este acordata sistemelor de comunicații multimedia, mai ales pentru transmiterea fluxurilor de date în rețele informatice complexe. Evidențiind principalele avantaje, dar și limitele diferitelor soluții, cursul oferă studenților posibilitatea de a alege o procedura optima pentru un anume tip de aplicație și totodată furnizează indicații de implementare care să garanteze obținerea de rezultate superioare.

Scroll to Top