Sunteți pe pagina 1din 6

UNIVERSITATEA DUNREA DE JOS DIN GALAI FACULTATEA DE AUTOMATIC, CALCULATOARE, INGINERIE ELECTRIC I ELECTRONIC Departamentul de Calculatoare i Tehnologia Informaiei

Tematica pentru examenul final de licen Specializarea Calculatoare


Nota de evaluare a cunotinelor la Examenul de licen specializarea Calculatoare se obine n urma unei probe orale pe parcursul susinerii proiectului. Disciplinei asociate probei orale sunt urmtoarele: 1. Pentru proiecte cu baze de date sau Web cu baze de date: Programarea Calculatoarelor (A) Generaliti privind realizarea aplicaiilor (B1) Realizarea aplicaiilor Web i cu baze de date (B2) 2. Pentru sisteme bazate pe cunostine: Programarea Calculatoarelor (A) Generaliti privind realizarea aplicaiilor (B1) Realizarea aplicaiilor bazate pe cunotine (B3) 3. Pentru proiecte n domeniul reelor de calculatoare: realizarea aplicaiilor Programarea Calculatoarelor (A) Generaliti privind realizarea aplicaiilor (B1) Realizarea aplicaiilor pentru reele de calculatoare (B4)

A. Programarea calculatoarelor
A.1. Notiuni generale de programare cu aplicare n C, Java 1. Elemente de baz ale limbajului C (vocabular, unitati lexicale). 2. Date si atributele acestora; operatori si expresii. 3. Principiile programrii structurate. Structuri de control fundamentale. 4. Tablouri unidimensionale, bidimensionale. 5. Tipuri de date definite de utilizator. 6. Modularizarea programelor (functii). 7. Operaii de intrare/ieire. 8. Concepte fundamentale ale programarii orientate pe obiecte. 9. Clase. Cmpuri (declarare, modificatori, valori implicite). Metode (declarare, modificatori, signatur, transfer de parametri, recursie-iteraie). Tipul referin. 10. Fluxuri de intrare/ieire. Ierarhiile de clase de intrare/ieire. 11. Concepte fundamentale ale programarii orientate pe evenimente. 12. Programare concurenta. A.2. Notiuni specifice Java 1. Interfee. Conceptul de interfa. Declararea i utilizarea interfeelor n Java. 2. Interfee utilizator grafice n limbajul Java. Principii de realizare. Pachete de clase utilizate pentru interfeele grafice. 3. Fire de execuie. Conceptul de fir de execuie. Programarea firelor de execuie n Java. A.3. Notiuni de algoritmi, structuri de date i tehnici de programare. 1. Conceptul de algoritm. Proprietile algoritmilor. 2. Complexitatea algoritmilor. Clase de complexitate.

3. Recursivitate. Comparaie ntre iteraie i recursie. Exemple de algoritmi recursivi. 4. Conceptul de colecie. Interfee i clase pentru colecii n limbajul Java. 5. Liste. Conceptul de list. Tipuri structurale de liste. Operaii asupra listelor. 6. Stive i cozi. Conceptele de stiv i coad. 7. Tabele de dispersie. Conceptul de tabela de dispersie. Operaii cu tabelele de dispersie. 8. Arbori. Conceptul de arbore. Arborele de cautare i arborele de selecie. Traversarea arborilor. 9. Grafuri. Reprezentarea grafurilor in calculator. Explorarea grafurilor.

B. Realizarea Aplica iilor Software


B1. Generalitati privind realizarea aplicatiilor 1. Notiuni introductive de Inginerie software 2. Dezvoltarea produselor software- cerinte, specificaii. Ciclul de viata al unui produs software - paradigme. Concepte ale specificaiilor de programe. Clasificarea programelor . 3. Proiectarea unui sistem. Proiectarea pentru fiabilitate a sistemelor software. Proiectarea calitatii produselor software 4. Evaluarea sistemelor software. Studierea si asigurarea fiabilitatii sistemelor. Metrici pentru evaluare. B.2. Realizarea aplicaiilor Web i cu baze de date 1. Crearea programelor PHP. Elemente constitutive. 2. Formulare HTML. 3. Scrierea instructiunilor conditionale in PHP. Functii, tablouri si siruri in PHP. 4. Lucrul cu fisiere si cataloage. Accesul la baze de date. 5. Baze de date i sisteme de gestiune a bazelor de date. Definiia bazei de date. Proprieti. Cerine. Definiia SGBD. Funcii. Clasificare. 6. Modelul relaional al datelor. Noiuni teoretice de baz. Caracteristici i avantaje. 7. Obiecte ale sistemului de baze de date. Performana n utilizare 8. Programe pentru baze de date. Performana n programare. 9. Proiectarea bazelor de date relaionale. Obiective. Metode. 10. Sisteme Informatice. Proiectarea sistemelor de baze de date. 11. Probleme de protecie a datelor. B.3. Realizarea aplica iilor bazate pe cunostin e 1. Notiuni introductive de inteligenta artificiala. Elementele inteligen]ei artificiale; Reprezentarea cunoaterii . 2. Sisteme expert Arhitectura unui sistem expert; Achizitia de cunostinte; Modulul rezolutiv si explicativ al sistemelor expert; Sisteme expert bazate pe reguli de productie; Prototipizare. 3. Proiectarea unui sistem expert folosind factori de incredere. 4. Evaluarea sistemelor de inteligenta artificiala . 5. Tipuri de sisteme bazate pe cunostinte. 6. Tratarea incertitudinii in sistemele bazate pe cunostinte B.4. Realizarea aplica iilor pentru reele de calculatoare 1. Concepte de baz relative la reele de calculatoare i comunicaii de date. Clasificri i topologii ale reelelor de calculatoare. Modelul de referin ISO-OSI. Comparaie ntre modelul TCP/IP i modelul ISO-OSI. 2. Medii i tehnici de comunicaie la nivelul fizic. Medii de transfer: cablu coaxial, UTP/STP, fibr optic. 3. Protocoale i tehnici de acces la nivelul legturii de date. Funcii ale nivelului legtur de date. Tehnici de acces n reele locale. Protocoale i standarde la nivelul legturii de date n reele locale.

4. Securitatea datelor i accesului la resurse. Sigurana i fiabilitatea sistemului 5. Protocoale i standarde la nivele reea i transport. Funcii ale nivelului reea. Structura de reele i subreele, rolul protocoalelor de reea - model ISO/OSI. Funcii ale nivelului transport. Protocoale la nivelele transport/reea (TCP/IP). Dirijarea n reele bazate IP i algortimi de dirijare. 6. Servicii comune pentru reele de calculatoare (DNS, FTP, E-mail). Sisteme de lucru la distan (sesiuni distante n mod text i n mod grafic). Protocoale pentru administrarea reelelor de calculatoare (SNMP). 7. Funcii i standarde la nivelul transport pentru programarea aplicaiilor n reele de calculatoare. Implementarea funciilor la nivelul transport. Aplicaii ce folosesc socluri (sockets).

Bibliografie
A Beginners C++, Stroustrup B.A., www.cs.uow.edu.av/people/nabg/ABC/ABC.html Aplicatii in C si C++, Bogdan Patrut, Editura Teora.

"Baze de date" i "Proiectarea bazelor de date" - C. TUDORIE note de curs, "Baze de date. Organizare, proiectare si implementare", C. Bodea, G. Badescu, C. Ionita - ed. All, 1995 "Bazele ORACLE 7", T. LUERS - Ed. Teora, 1996

Elemente de inteligenta artificial - Ioan Georgescu, Ed. Academiei, Bucures, 1985 Inginerie Software Novac C. Editura Tehnic, Bucureti, 1999 Inteligenta artificiala si sisteme expert, C. Novac, Note de curs

Java - 1001 secrete pentru programatori, Mark C. Chan, S. W. Griffith, F. Antohny Ed. Teora, 2002. JAVA, ghid practic pentru programatori avansati, Joshua Bloch, Editura Teora, 2002. PHP 4, Bill McCarthy,editura Teora, 2002.

Programarea in limbajele C/C++, Stefanescu D., Editura MATRIXROM, Bucuresti, 2002 Programare orientat pe obiecte n limbajul Java, Severin Bumbaru, Editura Fundaiei Universitare Dunrea de Jos Galai, 2002. Retele de calculatoare, Tanenbaum, Editura Teora, Bucuresti, 1997.

"Sisteme de gestiune a bazelor de date. Aplicaii ORACLE", LUNGU, M. VELICANU, C. BODEA, C. IONITA - Ed. ALL, 1998 Structuri de date, algoritmi i tehnici de programare. Bumbaru S. Editura Fundaiei Universitare Dunrea de Jos Galai, 2002. Totul despre C si C++ - Manualul fundamental de programare in C si C++, Dr. Kris Jamsa Lars Klander, Editura Teora

Director departament, Conf.dr.ing. PECHEANU Emilia

S-ar putea să vă placă și