Documente Academic
Documente Profesional
Documente Cultură
DOMENIUL INFORMATICA
BUCURESTI
2008
CUPRINS
A. MOTIVATIA PROGRAMULUI DE MASTER .....................................................................................3 B. PLANUL DE NVATAMNT...............................................................................................................4 C. FISELE UNITATILOR DE CURS .........................................................................................................6 D. CONCURSUL DE ADMTERE ............................................................................................................58
B. PLANUL DE NVATAMNT
Anul I (2008-2009) Semestrul I Nr. crt . 1 2 3 4 5 Disciplina Nr. ore curs 2 2 2 2 Nr. ore Evasem/ luare lab 1 E 1 1 1 E E E Nr. credite 7,5 7,5 7,5 7,5 2 1 E 7,5 Nr. ore curs Semestrul II Nr. ore Evasem/ luare lab Nr. credite -
Proiectarea algoritmilor eficienti Programare paralela si concurenta Curs optional 1 Curs optional 2 Implementarea concurentei n limbajele de programare Pagini web semantice Curs optional 3 Curs optional 4
6 7 8
2 2 2
1 1 1
E E E
Observatie Cursurile optionale 1 si 2 se aleg din coloana "Semestrul I" iar cursurile optionale 3 si 4 se aleg din coloana "Semestrul II" din tabelul de mai jos. Nr. crt 1 2 3 4 5 6 Semestrul I Programare prin rescriere Complexitate structurala Tehnici de optimizare combinatoriala Aplicatii profesionale n bazele de date orientate obiect Data Mining Procesarea limbajului natural si tehnologia limbajului Nr. crt 1 2 3 4 5 6 Semestrul II Modelarea sintactica a sistemelor biologice Teoria modelelor Semantica limbajelor de programare Regasirea informatiei. Evaluarea performantelor sistemelor informatice Managementul proiectelor software
Anul II (2009-2010)
Nr. crt. 1 2 3 4 5 6 7
Disciplina
Nr. credite -
Programare paralela si concurenta (topici avansate) Algoritmi paraleli si distribuiti Criptografie aplicata Curs optional 1 Procese concurente Securitatea fluxului informational Coduri detectoare si corectoare de erori Curs optional 2
2 2 2 2
1 1 1 1
E E E E
8 Observatie Cursul optional 1 se alege din coloana "Semestrul "Semestrul IV" din tabelul de mai jos. Semestrul III Nr. crt 1 Arhitectura sistemelor software 2 3 4 5 6 7 8 9 10 11 12 13 14 Modelarea sistemelor software; UML Proiect software in echipa Modele de calcul molecular Modelare si analiza statistica in genetica Modelare matematica si teoria grafurilor Algebra pentru informatica Institutii cu aplicatii in informatica Verificarea programelor si a sistemelor de calcul Metode avansate n gestionarea informatiei Securitatea bazelor de date Text Mining Machine Learning Elemente de soft computing (sisteme fuzzy, rationament probabilist, calcul evolutionist) Prelucrarea semnalelor cu aplicatii n procesarea vorbirii si a imaginilor
III" iar cursul optional 2 se alege din coloana Nr. crt 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Semestrul IV Tehnici avansate de programare: Programarea cu aspecte Testare si verificare Dezvoltarea aplicatiilor interactive Algoritmi pe secvente finite si infinite cu aplicatii in analiza ADN Combinatorica constructiva Modelarea limbajului genetic prin prisma lingvisticii matematice Algebra retelelor Capitole speciale de semantica Logici neclasice Elemente de programare avansata Modele si tehnici de programare n realitatea virtuala Proiect Semantica computationala cu aplicatii n regasirea informatiei Text Mining
15
15
10
11
12
13
14
15
16
17
18
19
20
Metodologii de dezvoltarea a proiectelor software Agile, XP, Scrum, CMMI. Punem accentual pe valoarea adusa beneficiarului (value-up). De cte procese avem nevoie. Prezentarea metodologiilor MSF for Agile Software Development si MSF for CMMI Process Improvement. Modelul de formare al echipei Prezentarea modelului de echipa propus de MSF, descrierea rolurilor si a responsabilitatilor fiecaruia: Program Management, Architecture, Development, Test, Release/Operations, User Experience, Product Management. Cele mai bune practici pentru organizarea echipelor de dezvoltare software. Analiza cerintelor Colectarea si prioritizarea cerintelor preliminare. Exciters, Satisfiers si Dissatisfiers. Designul arhitecturii solutiei. Functionalitati si Qualities of Service. Descriere Team System Descrierea arhitecturii Visual Studio Team System si a componentelor si versiunilor individuale. Project Management Role - Descrierea rolului de Project Manager. Atributii: Organizarea echipei, initierea proiectului, managementul proiectului. Demonstratii cu Visual Studio Team System. Design Arhitectura Descrierea rolului de Arhitect al solutiei. Arhitect de infrastructura versus arhitect de aplicatii. DSI, SDM si DSL. Distributed Systems Designer: Logical Datacenter Designer, Application Designer, System Designer, Deployment Designer. Demonstratii cu Visual Studio Team System. Dezvoltare si testare- Descrierea rolului de Dezvoltator. Utilizare Class Designer. Version Control. Test Driven Development. Team Foundation Build. Demonstratii cu Visual Studio Team System. Design Baze de Date Descrierea rolului de Database Professional. Designul bazelor de date folosind Visual Studio Team Edition for Database Professionals. Demonstratii cu Visual Studio Team System. Team Foundation Server Descrierea componentelor si serviciilor din cadrul Team Foundation Server: Services (Core), Version Control, MSBuild, Data Warehouse, Reporting Services, Work Item Tracking. Extindere Team System cum putem implementa propria metodologie n VSTS prin modificarea template-urilor existente. Alte metodologii disponibile: Scrum de la Conchango si Essential Unified Process (EssUP).
PROGRAMA ANALITICA:
BIBLIOGRAFIE:
1. Jean-Luc DAVID, Tony LOTON, Erik GUNVALDSON, Christopher BOWEN , Noah COAD , Darren JEFFORD Professional Visual Studio 2005 Team System, Wrox, 2006 2. Richard HUNDHAUSEN, Working with Microsoft Visual Studio 2005 Team System, Microsoft Press, 2005 3. Sam GUCKENHEIMER, Juan J. PEREZ, Software Engineering with Microsoft Visual Studio Team System, Microsoft Press, 2006
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
45
46
47
48
49
50
51
52
53
OBIECTIVUL CURSULUI: Ore de consultanta acordate de toate cadrele didactice pentru documentarea si ntocmirea lucrarii de disertatie. PROGRAMA ANALITICA: BIBLIOGRAFIE:
54
55
56
57
D. CONCURSUL DE ADMTERE
9.1. PROGRAMA ANALITICA
pentru concursul de admitere Prima proba examen scris
Programa Programare in C/C++ sau Java Structuri de date si algoritmi Cunostinte de sisteme de operare
Bibliografie 1. 2. 3. 4. 5. 6. T. CORMEN, C. LEISERSON, R. RIVEST, C. STEIN: Algorithms, MIT Press si McGraw-Hill, 2001. B. ECKEL: Thinking in C++ (2nd Ed.), Prentice Hall, 2000 sau http://www.mindviewinc.com/) D.E. KNUTH: Tratat de programarea calculatoarelor, Ed. Tehnica, 1993. H. SCHILDT: C/C++ manual complet, Ed. Teora, Bucuresti, 1997. A. TANNENBAUM: Sisteme de operare moderne, Ed. Byblos, 2004. I. TOMESCU: Combinatorica si teoria grafurilor, Ed. Tehnica, 1978.
Bibliografie 1. A. ATANASIU Arhitectura calculatoarelor, Ed. Infodata 2006 2. A. ATANASIU Securitatea informatiei, vol 1 (criptografie), Ed. Infodata 2007 Decan
58