Showing posts with label baze de date. Show all posts
Showing posts with label baze de date. Show all posts

Friday, January 12, 2018

Ion LUNGU și consecvența bazelor de date

Despre Ion LUNGU, mai exact, despre profesorul universitar doctor Ion LUNGU am a scrie foarte multe, căci îl cunosc de o viață.
Ne-am cunoscut pe când el lucra în Centrul de calcul al ASE, iar eu eram asistent universitar în Catedra de Cibernetică Economică și aveam un birou și un dulap în Centrul de Calcul la sala 2320 de azi, unde veneam să lucrez la contracte pe când director au fost acolo dr.ing Valeriu PESCARU, dr.ing. Constantin BILCIU, prof.dr. Mircea BULGARU și conf.dr. Eugen ȚIGĂNESCU.
Este născut în 9 octombrie 1950 în Drăgășani.
În intervalul  1964 - 1969, Ion LUNGU a fost elev la o clasă de real de la  liceul teoretic Gib MIHĂESCU din Drăgășani, finalizat cu media de 9,66 la examenul de bacalaureat.
În intervalul 1969 - 1974 a urmat cursurile Secției de Mecanizare și Automatizare a Calculului Economic din cadrul Facultății de Calcul Economic și Cibernetică Economică, finalizate cu susținerea lucrării de licență notată cu 10, iar media sa generală a fost de 9,42 la finalizarea studiilor universitare.
În intervalul 1979 - 1983 a traversat un stagiu doctoral finalizat cu susținerea unei teze de doctorat intitulată Probleme ale modernizării sistemului informațional-decizional al planificării producției țn industria metalurgică , avându-l conducător științific pe marele profesor doctor docent Constantin IONESCU, cel cu care colaborase la realizarea lucrării de 632 de pagini intitulată Organizarea și proiectarea sistemelor informaționale economice și publicată în  Editura ASE, București în anul 1982.
Din anul 1979 și până în prezent Ion LUNGU  lucrează în învățământul superior unde a parcurs toate gradele didactice de la asistent universitar în intervalul 1979 - 1987, lector universitar 1987 - 1989, conferențiar universitar în intervalul 1990 - 1993 și profesor universitar începând cu anul 1993. El este conducător de doctorat în specializarea Informatică Economică și director al Școlii doctorale de Informatică Economică din Academia de Studii Economice.
De-a lungul anilor, profesorul Ion LUNGU a predat cursuri şi a ținutseminarii la disciplinele Baze de date, Sisteme de gestiune a bazelor de date, Proiectarea sistemelor informatice, Sisteme Informatice Executive și Integrarea Sistemelor Informatice.
A coordonat colectivul de baze de date din cadrul Catedrei de Informatică Economică format din mai tinerii săi colaboratori care a fost în timp format din Manole VELICANU, Adela BÂRA, Iuliana BOTHA, Vlad DIACONIȚA, Anca ANDREESCU, Anda BELCIU, Georginana BĂDESCU, Cristina IONIȚĂ, Elena POSDARIE, Simona IONESCU și Mihaela MUNTEAN.
Profesorul Ion lungu a publicat nenumărate cărți și articole în reviste importante de specialitate, dintre care enumăr aici:
Adela Bara, Iuliana Botha, Anca- Georgiana Fodor, Ion Lungu, Simona Vasilica Oprea, SGBD ORACLE. Limbajul SQL,167 pag., 2016, Editura ASE, ISBN 978-606- 34-0133- 6
I. Lungu(coordonator), A. Andreescu, A. Bara, Anda Belciu, C. Bodea, I. Botha, V. Diaconita, A. Florea , A. Cornelia Gyorodi. - Tratat de baze de date. Vol 2. Sisteme de gestiune a bazelor de date, 375 pag., Editura ASE, Bucuresti, 2015, ISBN 978-606- 505-
472-1, ISBN 978-606- 505-472- 1, ISBN 978-606- 505-862- 0
 Robert Győrödi , Ion Lungu, Cornelia Győrödi- Sisteme avansate de descoperire a cunostiintelor din baze de date, 335 pag., Editura Universitătii din Oradea, Oradea, 2012, ISBN 978-606- 10-0447- 8
 I. Lungu(coordonator), A. Bara, C. Bodea, I. Botha, V. Diaconita, A. Florea , A. Velicanu. - Tratat de baze de date. Vol 1. Organizare, Proiectare, Implementare, 540 pag., Editura ASE, Bucuresti, 2011, ISBN 978-606- 505-472- 1, ISBN 978-606- 505- 481-3
C. Gyorodi , I. Lungu –Sisteme de baze de date evoluate, 350 pag, Editura Universitătii din Oradea, Oradea 2011, ISBN 978-606-10- 0447-8
Velicanu M. , Lungu I, Botha I. s.a. – Sisteme de baze de date evoluate, Editura ASE Bucureşti, 430 pag., 2009, ISBN 978- 606-505- 217-8
A. Bara, I. Botha, V. Diaconita, I. Lungu, A. Velicanu – Baze de date. Limbajul PL/SQl, 244 pag., Editura ASE, Bucuresti, 2009, ISBN 978-606- 505-263- 5(CNCSIS).
Lungu, A. Bâra, M. Andronie – Administrarea bazelor de date, 191 pag., Editura ASE, 2008, ISBN 978-606- 505-071- 6
I. Lungu, R. Bologa, A. Bâra, V. Diaconita, I. Botha - Integrarea sistemelor informatice, 302 pag, Editura ASE, Bucureşti 2007, ISBN 978 – 973 – 594 – 690
I. Lungu, A. Bâra – Sisteme informatice executive, 287 pag., Editura ASE, Bucureşti 2007, ISBN 978 – 973 – 594 – 690 – 6
Profesorul Ion LUNGU în bogata sa activitate din domeniul informaticii economice a făcut programare la greu, lucrând în cadrul unor echipe care au contribuit la realizarea unor proiecte importante precum:

  • Sistem informatic pentru planificarea producţiei
  • Sistem informatic de urmărire a producţiei fizice planificate
  • Sistem informatic pentru activitatea financiar-contabilă
  • Sistem informatic pentru conducerea activităţii de comerţ exterior
  • Sistem informatic pentru fundamentarea planului şi urmărurea contractelor de aprovizionare
  • Proiectarea şi implementarea unei baze de date pentru urmărirea lucrărilor de reparare autilajului petrolier
  • Sisteme expert pentru asistarea învăţământului superior economicBaze de date inteligente pentru învăţământ
  • Sistem informatic integrat în reţea pentru conducerea întreprinderilor mici şi mijlocii
  • Baze de date multimedia pentru învăţământ.

De asemenea, a coordonat echipe de cercetători pentru a realiza numeroase proiecte de cercetare științifică din domeniul informaticii economice dintre care enumăr:
Server pentru aplicaţii software de înaltǎ performanţǎ
Cercetări privind proiectarea sistemelor suport de decizie orientate pe date pentru piaţa
imobiliară
Soluţii economice şi informatice pentru inteligenţa afacerii
Interferenţa tehnologiei BD cu platforma Java în arhitectura Grid Computing
Tehnologii informatice pentru integrarea sistemelor informatice pentru instituţiile publice
Solutii informatice de asistare a procesului decizional şi pentru dezvoltarea managementului bazat
pe cunoştinţe în instituţiile publice.
În informatică lucrul cel mai important este fie integrarea în echipă a specialistului, fie coordonarea unei echipe. În ambele cazuri, specialistul trebuie să posede calități remarcabile, căci numai așa el va înțelege să comunice, să colaboreze și să accepte să fie coordonat, respectiv, să coordoneze dacă are rol de manager de priect informatic. Profesorul Ion LUNGU a dovedit de-a lungul carierei sale că dispune de tot ceea ce este necesar pentru a dezvolta cu succes proiecte importante, lucru pe care l-a făcut atât de pe poziții de execuție, cât și de pe poziții de management. El este unul dintre fondatorii școlii de informatică economică din țara noastră, căci cine vorbește despre baze de date, trebuie să pună obligatoriu în lista mailor dascăli,  autori de cărți de specialitate și practicieni numele său.






(13 ianuarie 2018)

Friday, December 15, 2017

Hoții de baze de date

Crearea bazelor de date nu este deloc o muncă ușoară. Trebuie parcurși niște pași, deosebit de importanți dintre care enumăr:

  • designul bazei de date, în care pornind de la obiectiv, se stabilesc caracteristicile grupului țintă, dintre care unele, considerate esențiale în prelucrările cu calculatorul ce vor urma, trebuie să intre în alcătuirea structurii articolului;
  • stabilirea tipurilor de validări ale câmpurilor și ale articolelor astfel încât să se maximizeze corectitudinea și completitudinea informațiilor stocate în baza de date proiectată;
  • scrierea de texte sursă inteligente care să reflecte integral ceea ce s-a stabilit în etapa de design a bazei de date și care să implementeze toate cerințele de acolo referitoare la structură, la operațiile ce se vor efectua cu conținutul bazei de date;
  • popularea bazei de date, operație deloc ușoară dacă se are în vedere complexitatea reunirii informațiilor ce privesc elementele grupului sursă, informații care provin din surse eterogene și care trebuie omogenizate din mers, folosind reguli unitare;
  • exploatarea bazei de date dacă și numai dacă aceasta are un conținut care să merite acest lucru, căci în cazul în care numai un câmp este eronat sau numai un articol lipsește, este imposibil să se considere că rezultatele prelucrărilor, oricare ar fi acestea, merită vreo atenție, din moment ce indicatorii agregați se știe că sunt incorect calculați;
  • actualizarea bazei de date, care presupune efectuarea tuturor operațiilor care asigură ca aceasta să fie o imagine fidelă în plan informatic a tot ceea ce se întâmplă în colectivitatea la care se referă, fără însă a șterge fizic nimic din baza de date; dacă în colectivitate au intrat elemente noi, se vor adăuga articole în baza de date; dacă din colectivitate au dispărut elemente, articolele respective vor fi dezactivate temporar din baza de date, dar rămân accesibile; dacă elementele bazei de date și-au modificat nivelurile unor caracteristici, aceste niveluri modificate se vor reflecta prin adăugări de noi valori în articol și nu prin schimbarea conținutului vreunei zone de memorie;
  • reorganizarea bazei de date, în cazul în care cei care au făcut dewsignul își dau seama că analiza lor și-a pierdut valoarea de întrebuințare, drept care vor trebui să facă alt design de baze de date și să preia conținutul vechii baze de date într-un alt context în cadrul unei noi proceduri de populare; este recunoașterea erorilor de design și a lipsei de viziune.
Rezultă cu claritate că a avea o bază de date valabilă nu este laîndemâna oricui, ceea ce-i îndeamnă pe hoții din informatică să fie destul de activi și să fure baze de date dacă interesele lor o cer și mai ales dacă vor să comercializeze sau chiar să șantajeze, căci o bază de date devine valoroasă în ambele cazuri pentru toți actorii din piața de software și nu numai.
Se fură:
- baze de date cu informații personale despre persoane;
- baze de date legate de informațiile despre organizații;
- baze de date ale bilanțurilor;
- baze de date cu comenzi și clienți de la magazine online;
- baze de date de la sondaje de opinie;
- baze de date cu fotografii mai ales compromițătoare;
- baze de date rezultate după digitizare biblioteci de cărți și reviste;
- baze de date cu filme digitizate;
- baze de date cu muzică;
- baze de date cu documente de contabilitate;
- baze de date cu situații ale educației persoanelor;
- baze de date ale transferurilor bancare;
- baze de date conturilor din bănci;
- baze de date cu agende din telefoanele mobile;
- baze de date ale contractelor de vânzare;
- baze de date cu texte de legi;
- baze de date cu cataloage de cărți, tablouri, timbre, monede;
- baze de date de la cadastru.
Altfel spus, se fură orice bază de date care are mai mult de 10 articole și care necesită mai mult de 5 minute pentru a fi populată, căci hoților de meserie le este cu mult mai profitabil să fure decât să facă ei pentru că a face o bază de date înseamnă:
- a parcurge etape;
- a munci;
- a asigura calitate;
- a consuma creiere;
- a fi cinstit.
Ori niciun hoț nu îndeplinește prin construcția lui niciuna din cerințele acre să-l facă să muncească cinstit și din mâna lui să iasă ceva util, frumos, credibil și mai ales cu care să-l laude cei din jur. El este hoț și atât. El știe să fure și atât. El știe să mintă și atât. El nu este creativ și atât. În foarte multe din cazuri hoții de baze de date nu lucrează singuri, ci au complici chiar în interiorul organizațiilor unde bazele de date au fost create. Sunt cazuri în care hoții de baze de date sunt chiar acolo și lucrează solitar, fără complici dacă au habar cum se manipulează o bază de date. Nici nu este greu să se fure o bază de date mai ales acolo unde au loc numai procesele de populare și de interogare, procese realizate după niște șaboane foarte comune.
Hoții de baze de date dezvoltă un comeț înfloritor căci prețurile lor se referă la utilizare permanentă de  produs cu o singură plată și nu la serviciul de accesare temporară, cu costuri la fiecare acces. Produsul vândut de hoți are un preț incomparabil mai mic ăpe piața neagră, decât dacă s-ar vinde oficial sau s-ar folosi oficial cu acte în regulă.





(16 decembrie 2017)


Thursday, November 2, 2017

Teme de licență la specializarea Calculatoare

Teme de licență la specializarea Calculatoare de la facultatea de Calculatoare din UPB pentru anul 2003 au fost:
Baza de date pentru aplicatii medicale
Baza de date in timp real pentru procese in competitie
Baza de date distribuita in retea globala
Baza de date pentru gestiune resurse umane in context distribuit
Aplicatie virtuala de comert electronic cu administrare de securitate inalta
Baza de date distribuita pentru conducerea proiectelor software.
Sistem de informatie pentru comert electronic
Baza de date pentru urmarirea tranzactiilor in fonduri de investitii
Sistem distribuit de gestiune a bazelor de date
Baza de date pentru "managementul" proiectelor
Sistem si baza de date pentru gestiunea unei biblioteci
Aplicatie WEB pentru comert electronic
Aplicatie pentru crearea, dezvoltarea si intretinerea paginilor web dinamice
Voice over IP
Interconectarea si sincronizarea serverelor de baze de date
Casa de pariuri online
Globe- sistem bazat pe obiecte distribuite
Realizarea de videoconferinte pe internet
Sistem pentru gestiunea pacientilor doctorilor de familie
Sistem de monitorizare a traficului pe Internet
Sistem online pentru comert electronic
Portal pentru invatamant la distanta
Site "Futures" - tranzactionare online de contracte si optiuni futures
Monitorizarea de la distanta a parametrilor unui proces. "Low cost solution"
Monitorizarea de la distanta a automatelor de vanzare
Sistem de control si monitorizare la distanta a unor echipamente de uz casnic
Utilizarea DSP-ului TMS320 pentru recunoasterea vocala cu aplicatii in telefonie
Sistem inteligent de avertizare in caz de efractie folosind GSM
Sistem hardware de criptare si transmisie a datelor.
Easy Mail - Client de POP3
Sistem de control la distanta a echipamentelor electrocasnice.
Sistem de rezervare online in turism
Proiectarea sistemelor numerice folosind pachetul Simulink
Sistem inteligent pentru masurarea caracteristicilor dispozitivelor electronice
Fuzzy CLIPS
Algoritmi de aproximare pentru probleme de planificare
Prof. Giumale Cristian 27.02.2003 Obreja Anca Elena
Sintetizor de tip pentru programe Scheme
Sistem multi-agent bazat pe "reinforcement-learning"
Rezolvarea problemelor prin "economie artificiala"
Algoritmi de aproximare pentru acoperirea restrictionata a grafurilor
Algoritmi de aproximare pentru probleme NP-dure de conectivitate a grafurilor
Algoritmi de aproximare pentru probleme NP-dure de ambalare
Colector de spatiu disponibil pentru limbaje functionale
Algoritmi pentru probleme bazate pe fluxuri in grafuri
A* diferential
Explorator autonom pentru zone limitate
Algoritmi de aproximare pentru probleme cu taieturi in grafuri
Strategii de "load balance"
Solutii de implementare obiecte replicate
Servicii Web folosind tehnologia Microsoft .NET
sistem de tranzactionare automata
compiler framwork
Module pentru compilatoare pentru hardware reconfigurabil
Tools Retargetability Analysis (colaborare Motorola)
Compiler Optimization Analysis (Colaborare Motorola)
Implementare "sisteme de operare in timp real" (colaborare Motorola)
Mediu de dezvoltare solutii Java pentru intreprinderi
Aplicatie bazata pe JXTA
Orar inteligent
Utilizare AXML pentru implementare aplicatii de baze de date
Utilizare AXML pentru telefoane mobile
Implementare J2ME pe SC140
ASM Translator from monALU DSP Code to SC140
Providing Debug Information for the Development Tools
Compiler Test Suite for the Embedded PPC processor
Sistem pentru monitorizarea si verificarea corectitudinii functionarii aplicatilior distribuite
Implementarea unui parser pentru SystemVerilog 3.1.
Sistem de securizare in E-Learning
Sistem integrat pentru captura video
Sistem integrat pentru editare-mixare audio video
Sistem de monitorizare si analiza a traficului in retele de calculatoare
Sistem de prevenire si analiza a atacurilor in retele de calculatoare
Sistem de monitorizare a retelelor de date
Securizarea tranzactiilor pe internet
Sistem integrat de achizitie si prelucrare date
Controlul si Vizualizarea Globala a unor Servicii de Grid Distribute
Sistem de programe de baza pentru structura reconfigurabila bazata pe FPGA
ALiCE: o implementare portabila si scalabila de infrastructura GRID
TCP pentru retele de mare performanta
Algoritmi paraleli implementati in structuri reprogramabile
WSSEgate - sistem de acces securizat la servicii web XML
Sistem integrat pentru activitati cu studentii bazat pe WEB
O extensie statistica a limbajul Haskell
Implementarea algoritmilor de tip "route-cache" in sisteme de operare de retea.
Monitorizarea si controlul Reflectorilor VRVS
Sunshine- Sistem de programe pentru Agentia de Protectia Mediului
Sistem de securizare a retelelor de comunicatie si a datelor
Sistem de translatare din XML in RDF
Paralelizarea si controlul la distanta a aplicatiilor in robotica
Sisteme electroionice
Rezolvarea constrangerilor mixte in Haskell
Sistem integrat pentru monitorizare oferte bazat pe tehnologia WEB
Aplicatii pentru sisteme distribuite multiplatforma cu Tablet PC
Proiectarea si implementarea unui sistem de identificare on-line
Sistem automat de supraveghere video prin Internet
Sistem de monitorizare a traficului intr-un LAN prin router Linux
Client de email cu suport pentru mesaje multimedia
MOBIS
TIP
MONARC
DIAMOnDS
Print online
Verificarea vizuala a magazinelor
Portal de stiri
Platforma SOAP pentru servicii distribuite orientate obiect
Optimizarea unui mediu colaborativ de invatare folosind data mining
Regasirea rapida a informatiei intr-o platforma e-learning
Servicii Web pentru consultanta semi-automata
Portal institutional
Builder online pentru canale uPortal
ePublishing: managementul editurii virtuale
Ingineria programarii mixte MPI/OpenMP
Internet based Grid Computing folosind platforma Java
Cautare Web personalizata
Ierarhie implicativa
Evaluarea calitatii regulilor in ECD
Motor 3D pentru aplicatii interactive
Reconstructia stereo a scenelor 3D pornind de la imagini
Morphing prin deformarea imaginilor
Prelucrari de imagini si analiza de nivel coborat
Animatia structurilor articulate prin interpolarea intre cadre cheie
Sinteza si modelarea geometrica a terenurilor pentru aplicatii interactive
Reconstructia obiectelor 3D pornind de la contururi din sectiuni transversale
Reconstructia 3D pornind de la imagini
Implementarea algoritmului Ray Tracing
Un sistem multi-agent pentru e-trading
Stabilirea contractelor prin licitatii
Strategii in jocuri cu dilema sociala
Controlul unui robot folosind tehnici fuzzy si algoritmi genetici
Recunoastere vocala cu retele neuronale
Implementare rapida Tivoli - modulul framewirk
Implementare rapida Tivoli - modulul de monitorizare
Sistem de consultanta in limbaj natural
Sistem de intrebare-raspuns in limbaj natural pentru informatii din pagini Web
Sistem bazat pe cunostinte pedagogice pentru planificarea lectiilor
Agent conversational in limbaj natural
Securizarea serviciilor Web
Sistem de extragere de cunostinte din texte
Sistem de rezumare din mai multe documente
Sistem de invatare de reguli de extragere de cunostinte din texte
Mediu hermenofor
Sistem de detectarea si clasificarea entitatilor cu nume proprii din texte
Sistem de asistare a invatarii unei limbi straine
Sistem de detectare a coreferintelor in texte
Segmentarea textelor si gasirea de legaturi
Sistem de identificarea metonimiilor in texte
Dispozitiv de comanda miscare si driver
Interpretor si server de comunicatie
Sistem de gestiune a rezervarilor si contabilitate primara pentru o agentie de turism
Magazin virtual
Administrarea unui magazin virtual
Mediu geografic virtual
Folosirea algebrelor de proces la proiectarea sistemelor concurente
Editor visual pentru rapoarte PDF in Java
Implementarea unui serviciu Web de stiri folosind platforma Microsoft .NET
Aplicatii concurente folosind procese secventiale comunicative
Realizarea unei infrastructuri FADA/FETISH pentru informatizarea industriei turismului
Site pentru gestionarea lucrarilor fotografice
Aplicatie software pentru urmarirea rezultatelor in proiecte de inginerie software
Aplicatie software pentru gestionarea pe Internet a situatiei scolare a studentilor
Aplicatie software pentru evaluarea unor chestionare
TypeFree
Sistem cu microcontroller AT90S8515
Sistem de identificare bazat pe cartele de proximitate
Site de comert electronic folosind MySQL si php
E-Search (motor de cautare pe web)
Utilizarea microcontrollerelor pentru masurarea nivelului
Sistem cu microcontroller pentru masurarea debitului
IPublish
Simularea de comunicatii si administrarea bazei de date pentru o companie de telefonie
Corporate Intranet
Radio Net
Emulator software pentru arhitecturi PowerPC
Localizarea geografica a continutului paginilor web
Aplicatie de e-learning (denumire provizorie)
Interfata QBE pentru interogarea bazelor de date
Gestiune proiecte clienti
CRM service (denumire provizorie)
Evidenta date medicale
Gestiune bug-uri pentru o firma de software
Program de gestiune pentru o firma de vanzari
Interfata de tip entitate asociere pentru o baza de date
Serviciu WSDL
Modul de marketing pentru gestiunea unei firme de leasing
Motor de cautare
Aplicatie software pentru o agentie de pariuri
Simulare si generare vectori de test cu algoritmul 9v
generarea vectorilor de test prin algoritmul P. Muth
simulator paralel de defecte blocaje in circuite combinationale si secventiale complexe
Magazin virtual
Monitorizarea activitatii unei firme
Sistem de conducere gospodarie de carbune la termocentrala Paroseni
Monitorizare si comanda la distanta a echipamentelor prin GPRS
Sistem de localizare radio
Implementarea unui sistem de analiza si monitorizare a masinilor Unix/Linux dintr-o companie
Aplicatie "framework" pentru dezvoltari rapide Web
Aplicatii Web pentru gestionarea si vanzarea produselor pe Internet
Serviciu Web de e-Learning bazat pe tehnologii Microsoft.net
Aplicatie Web pentru informatizarea fortei de munca
Gestiunea stocurilor la distanta utilizand GSM
Aplicatie baze de date pe Web pentru comercializarea de produse software pentru GSM
Aplicatie Web de comert electronic
Aplicatie Web de comert electronic pentru produse de telefonie mobila
Site Web pentru bursa de anunturi
Aplicatie baze de date pentru gestiunea stocurilor contabile
Aplicatie Web pentru o agentie imobiliara
Aplicatie turometru digital cu microcontroller Microchip
Aplicatie Web pentru subcontractare firme software
Portalul - mijloc de acces la informatii pe Web
Toleranta la defecte in sisteme distribuite
Bursa distribuita
Monitor trafic
Proiectarea si implementarea unui procesor fuzzy
Bursa virtuala de turism
Recunoasterea formelor si controlul miscarii folosind LEGO Robotics Invention System 2.0
Constructia unui server HTTP de inalta performanta
Sistem de rezervare on-line a biletelor de avion pentru o agentie
Implementarea unui sistem software, care sa faciliteze tranzactionarea pentru Bursa de valori
Algoritm performant pentru recunoasterea scrisului de mana
Transformarea programelor COBOL/VSAM in COBOL/DB2.
Frecvențele  cuvintelor sau derivatelor din cuvinte  care apar în titlurile lucrărilor de licență din anul 2003 sunt în ordine descrescătoare:
sistem ................................................. 58
aplicație................................................26
web...................................................... 24
date.......................................................19
moniutorizare.......................................14
software................................................11
algoritm................................................10
implementare..........................................8
distanța...................................................8
Cuvinte precumrețe apare de 4 ori, virutal, compilator, Java GRID, distribuit apar de 3 ori, iar cuvinte precum router, tcp, SOAP, securotate, server, http apar o singură dată.
Teme de licență la specializarea Calculatoare din Facultatea de Calculatoare din IPB înregistrează un salt absolut spectaculos de la o perioadă la alta, lucru demonstrat din frecvența cu care apar cuvintele cheie ale momentului în titlurile acelor lucrări.
În anul 2017 temele de licență afișate și distribuite studenților sunt:
Recunoasterea obiectelor utilizand arbori de decizie implementati pe un GPU
UPB campus assist application using Google Awareness API
IDE for Context Modeling in AmI Applications
Evoluția cooperării în structuri omogene și structuri sociale bazata pe dilema prizonierului
Urmărirea activităților unei persoane pentru detectarea unor aspect de bunăstare a utilizatorului
Evaluarea algoritmilor de optimizare
Emergența normelor prin interacțiuni sociale
Algoritmi pentru implementarea jocurilor cu mai mulți jucători
O schema de auto-organizare pentru o rețea Internet of Things
Strategii de joc bazate pe Reinforcement Learning și Deep Reinforcement Learning
Planificator ierarhic pentru sisteme multi-agent
Asistent personal de traducere automata
Sumarizarea secvențelor video generate de utilizatori
Învățarea strategiilor de negociere în sisteme multi-agent
Programarea robotului Tiago
Asistent inteligent pentru planificarea activităților persoanelor vârstnice
Agent asistent în determinarea stării de spirit a persoanelor în vârsta
Robot explorator bazat pe ARM
Redarea non-fotorealista a imaginilor
Object detection for autonomous driving
Joc de biliard 3D folosind WebGL
Dezvoltarea unui joc educativ folosind Unreal Engine
Efecte speciale folosind sisteme de particule.
Joc de strategie in Evul Mediu
Motor grafic implementat folosind Vulkan
Aplicatie de orientare in campusul UPB
Crearea de avataruri personalizate.
Sistem bazat pe Realitate Virtuala pentru antrenare sau reabilitare motorie.
Avatar emotional.
Aplicatie didactica pentru disciplina EGC
Aplicatie didactica pentru disciplina SPG.
Algoritmi de segmentare a imaginilor de adancime.
Simularea hainelor personajelor virtuale 3D.
Recunoasterea emotiilor faciale umane.
Recunoasterea feţelor umane din imagini.
Motor grafic pentru dezvoltarea rapida a aplicatiilor grafice 3D
Recunoasterea unor simboluri grafice in imagini
Character Design and Animation System for Video Games
Joc de aventura pentru dispozitive mobile
Propagator de orbita
e-Portofel
Financial markets real time analyzer - stocks, Options, Commodities, Forex , Gold&Iron
Online trading platform (based on real data from online markets)
Personal Mobile Finance advisor Deutsche Bank
Financial market predictions - algorithms and optimizations
Application that would allow for better tracking and management of overtime hours
Interfata inteligenta pentru vizualizarea variatiei debitului unui rau
Aplicatie web pentru gestionarea activitatii in proiecte de cercetare
Aplicatie pentru vizualizarea consumului de apa
Aplicatie pentru stabilirea dependentelor intre regimul meteo si rezervele de apa
Aplicatie pentru stabilirea eficientei economice a activitatilor in ferma
Dezvoltarea unei aplicatii web si mobile (Android) cu ajutorul careia se pot trimite sms-uri gratuit - “Hub – sms”
Realizarea unui browser de web pentru mobile care sa opreasca reclamele - “Safe mobile browser”
Dezvoltarea unei aplicatii de e-commerce pentru mobile (Android/iOS) - “Vendors Online Shop”
Dezvoltarea unei aplicatii web pentru a creea reclame - “Native video ads”
Aministratia viitorului
Recunoasterea formelor in prelucrarile de imagini
Sistem de analiza si diagnostic pentru imagini medicale
Implementarea paralela a algoritmilor pentru prelucrarea imaginilor
Sistem automat de orientare in trafic
Prelucrarea digitala a vorbirii
Sistem de prelucrare digitala a sunetelor
Sistem automat de monitorizare a unei locuinte
Recunoasterea persoanelor prin scanarea irisului
Compunere de muzica cu retele neuronale
Generare de muzică (sonificare) plecând de la conversații, cu tehnici de inteligență artificială
Generare de acompanient sonor (muzică) pentru o poezie, cu tehnici de inteligență artificială
Analiza ritmicității conversațiilor chat cu tehnici de inteligență artificială
Analiza altruismului în conversații chat, cu tehnici de inteligență artificială
Analiza divergențelor și convergențelor în conversații chat, cu tehnici de inteligență artificială
Crearea unei hărți sonore - sonificarea (ilustrarea sonoră) explorării web-ului
Analiza pauzelor în conversații, cu tehnici de inteligență artificială
Analiza intertextualității (a legăturilor între texte), cu tehnici de inteligență artificială
Program de analiză cantitativă a gradului de esteticitate a unei interfețe om-calculator
Analiza polifonică a discursului în texte, cu tehnici de inteligență artificială
Program de analiza contrapunctului în muzica polifonică
Program de identificare a firelor melodice în muzică
Mineritul textelor pentru informatii despre gripa
Analiza polifonica
Predictii meteorologice utilizand data mining - Dragos Dragomir
Organizare evenimente sportive - Stanciu Marius
Sistem de monitorizare a activitatilor unei gradinite
Asigurari Online - Aplicatie web pentru cumpararea asigurarilor - Alex Alistar
Aplicatie pentru analizarea CV-urilor - Dobrescu A.
Administrare BD asociatie de locatari - Brinzea Claudiu
Fashion assistant
Fitness assistant
Analiza datelor stocate
Diet assistant
ORM pentru Java
Aplicatie pentru organizarea evenimentelor sportive
Platformă online de management și de e-learning pentru învățământul preuniversitar
Aplicatie Android - Daily Tracker
Centru Multimedia pentru cetățeni
Aplicație Android
The Show Tracker - site pentru urmarirea serialelor vizionate
Platformă online de management și de e-learning pentru învățământul preuniversitar
Segmentarea in imagistica medicala pe GPU
Platformă automată de testare a IDS-urilor
Aplicatie Web pentru Managementul Taskurilor intr-o firma
Sistem automatizat de hranire a animalelor de companie
Aplicatie Android de tip fitness tracker
Modelarea si simularea unor procese in timp real in retea on-line
Aplicatie Web pentru gestiunea, comanda si controlul on-line ale proceselor
E-aplicatii
Aplicatie incorporata pentru gestiunea, comanda si controlul proceselor
Aplicatie incorporata pentru gestiunea, comanda si control utilizand dispozitive mobile
Aplicatie incorporata pentru recunoastere si prelucrare vocala
Aplicatie incorporata pentru recunoastere si prelucrare de imagini
Aplicatie reconfigurabila hardware sau hardware/software pentru gestiunea, comanda si controlul proceselor
Aplicatie reconfigurabila hardware sau hardware/software pentru recunoastere si prelucrare vocala
Aplicatie reconfigurabila hardware sau hardware/software pentru recunoastere si prelucrare de imagini
Aplicatie incorporata de tip wireless
Aplicatie reconfigurabila de tip wireless
Compilator optimizat hardware
Simulator hardware sau hardware/software pentru proiectarea de placi de dezvoltare sau de extensie utilizand circuite reconfigurabile
Simulator incorporat pentru modelarea si simularea de placi de dezvoltare sau de extensie
Proiectarea si implementarea unor sisteme de dezvoltare bazate pe circuite reconfigurabile
Sistem integrat de comanda si control a robotilor mobili
Reproiectarea unui procesor sau chipset utilizand circuite reconfigurabile
Aplicatie Web pentru gestionarea activitatilor dintr-un aeroport
Aplicatie pentru gestionarea continuturilor intre diferite site-uri Web
Sistem medical de programari inteligente
Analiza cod sursa Java - design patterns
Eliminarea diferentiata a recursivitatii in programe Java
Trasarea modificarilor metodelor in programe Java
Graffiti
) Acuratetea clasificarii imaginilor cu zgomot prin retele neurale
Aplicație mobilă ”State of Mind Care”
Aplicație Web pentru formarea și repartizarea eficientă a echipelor pe diverse proiecte
Aplicație Web pentru managementul unei companii de transport
Life support system
Aplicatie web pentru gestiunea inchirierilor de autovehicule
Aplicație Web pentru gestiunea activității unei firme
Aplicație Web pentru planificarea și urmărirea alocării resurselor unei organizații
Aplicație pentru gestiunea activității dintr-o firmă cu specific de optică medicală
Aplicație Web ”bike-sharing”
Aplicatie didactica bazata pe gamification pentru dezvoltarea abilitatilor de project management
Scheduling app - Aplicatie desktop colaborativa pentru programarea evenimentelor
Alinierea imaginilor capturate de un grid de drone in spatiu
Vizualizarea structurilor N-Dimensionale
3D Morphing
Simulator univers
Super-Rezolutie cu o singura imagine
Super-Rezolutie cu mai multe imagini
Asemanarea Imaginilor
Debluringul unei imagini
Focalizarea automată a unei imagini folosind un set de imagini
Recolorarea Imaginilor
Editor de Imagini
Procesare de imagini pentru îmbunătățirea vederii pe timp de noapte sau a acurateței de detecție a aplicațiilor OCR
Sistem de simulare interacțiuni fizice
Ubisoft - Procedural map with climate coherency
Ubisoft - Breakout game
Ubisoft - RTS game with crowd AI
Ubisoft - Tiny Procedural World
Ubisoft - Crowd Behavior
Ubisoft - Combat AI
Ubisoft - Co-op game
Audio & Haptic Games
Body and Hand Tracking Games / Apps
Tratarea fobiilor prin RV
3DUPB Apps
3DUPB Games
Virtual Paintball
Muzeu virtual
ExperimenGame
Joc Multiutilizator de Realitate Augmentata
Geotag Games
Body’s Sound & Light
Mindscape
HAI-OPS
CrossPaths
IPS
Reconstructie 3D prin Fotogrametrie Close-Range
World building game
3D Tower Defense
3D AR Projections
Virtual Parking
Aplicații cu echipamente de R.V. / RA
Ubisoft - Racing game
Ubisoft - Enemy waves game
Ubisoft - Infinite runner game
Aplicatie colaborativa dedicata medicilor
Aplicatie eHealth pentru platforma senzoriala utilizata in exercitiile de recuperare motorie
Aplicatie de tip Employee Management Assistant
Biblioteca virtuala
Sistem inteligent pentru prioritizarea solicitarilor de credite
Aplicatie pentru optimizarea interoperabilitatii sistemelor bancare
Monitorizarea activă a parametrilor de risc în sporturi
Sistem de analiza comportament riscant la ski
On screen display for confidential information
Path Analysis and Predictive Querying for Footprints Platform
PKCS#11 implementation using NXP crypto acceleration
Performance optimizations based on ARM-CE
XDP-based IPsec
Automotive radar algorithms
openVX on NXP automotive devices
Automotive sensor fusion
Implementation of Deep Neural Networks on vectorial processors
Performance characterization of Apache Spot on NXP QorIQ processors
Comparison of TLS libraries and crypto access from user space
ENTy - Aplicație pentru evaluarea afecțiunilor legate de echilibru
CODA - Adaptive interface for a continous monitoring cybersecurity tool
Optimizare si estimari de performanta pentru functii matematice in OpenCL
Arhitecturi si aplicatii GPGPU
Implementarea Accesible Population in OpenCL
Anti-malware GPU Processing
Data Acquisition Software for Nuclear Physics & Gamma Beam Experiments at ELI-NP
The Sparrow Programming Language
HPL, HPCG, HPCC Benchmarks on the ACS HPC Clusters
ADiJaC - Automatic Differentiation of Java Programs
Testing and calibrating 3D geological models for the extra-Carpathian area using shallow and Vrancea intermediate-depth earthquakes
Performance improvements of ELI-NP simulation codes
Porting and scaling of the Corsika Air Shower Simulation Program
Linear Nonadiabatic Nonradial Waves
Porting and scaling of computational chemistry codes
Personal Mobile Finance Advisor
Locate Your Friends
Database Migration Tool (cotutela Oracle)
Simplified Resource Planning Application (cotutela Oracle)
Digital Banking Assistent(cotutela UniCredit)
Android Application for Mountain Tracking
Managementul taskurilor colaborative
Security Assessment for the Database(cotutela Oracle)
Migration Planning Assessment (cotutela Oracle)
Aplicatie Android pentru creare album foto
Servicii si produse pervasive
Smart Data Driven e-Services in Water Resources Management
CLUeFARM Integrated Cloud Service Platform
Aplicații și platforme pentru orașe inteligente
Trust Management in P2P Self-Organizing Overlays
Tehnici avansate de securitate în sisteme distribuite
Adaptive Resource Management and Scheduling for Cloud Computing
Open Data: Detectarea anomaliilor din contractele de finantare europene
OpenData - predictia evolutiei sanatatii romanilor
OpenData - analiza si transformarea datelor publice
Metode de vizualizare ale interactiunilor pe web
Aplicatie pentru gestiunea unei agentii de turism
Aplicatie Android pentru cumparaturi online
Aplicatie web pentru gestiunea unei agentii imobiliare
Aplicatie Android
Smart Fridge - Aplicatie iOS
Aplicatie web pentru vanzari de piese auto
1. Algoritmi de reconstrucţie a unor modele 3D (geometrie) pornind de la mai multe imagini ale unor obiecte (1-2 studenti)
2. Implementarea unor tehnici de eşantionare si evaluarea unui algoritm de ray-tracing
Evaluarea performanţelor de accelerare a unui algoritm clasic de ray-tracing (în functie de complexitatea scenei) prin folosirea a diverse structuri de date spatiale.
Implementarea unei biblioteci de rutine, (algoritmi de programare dinamicã), pentru diferite curbe/suprafeţe de aproximare/interpolare.
Emularea apelurilor grafice BorlandC pe o platforma OpenGL (Visual C++)
Implementarea (generalizarea) la spatiul 3D a (variantelor) algoritmilor CHull gift-wrapping, şi de triagularizare Delaunay
CMS pentru o biblioteca
Extragerea de relatii ontologice din WordNet si compararea lor cu dependintele furnizate de Google in cadrul proiectului Google Books
Comparatie diferite distante semantice calculate pe baza WordNet cu distantele obtinute folosind Word2Vec
Analiza diferentelor ce apar la propagarea ideilor politice/stiintifice/culturale in media
Studiu comparativ ziare ce sustin/sunt impotriva candidatilor la presedintie
Sistem de clusterizare a datelor microarray din experimente diferite
Data mining pe grafuri folosind compresie
Sistem de integrare si administrare a datelor din experimente large- scale in biologie
NetAge 2.0 – system de gestiune, adminstrare si analiza a retelelor de interactii in biologie
Extragerea de relatii semantice folosind time series analysis
Predictia duratei de viata la diferite specii pe baza caracteristicilor ADN-ului mitocondrial
Optimizing request response with GPU workers in web services
Prelucrarea imaginilor pe platforme mobile
Detectia coliziunilor pe baza analizei imaginilor RGB
Terapeut virtual
Recunoasterea activitatilor zilnice
Detectia zonelor demineralizate din fotografiile stomatologice X-Ray
Evaluarea performantelor Vulkan versus OpenGL
Prelucrarea paralela a imaginilor utilizand OpenCL
Joc 3D pentru stimularea activitatilor fizice
Joc de strategie
Metode de analiza automata a textelor bazata pe concepte
Functional Verification of the Cell Processor used in a SIMD FPGA Accelerator
Guest Mode VM Control
Extensie de bookmarks sync în GNOME Web
Analiza de crash-uri a produselor software ale unei companii
Interactive Executable Mangler
SF: An Automatic Binary Attack System
iOS App Debloating
Open Source machlib (Apple Binary Format Analysis)
Bundle for iOS Firmware Analysis
VM Micro-snapshots
Persistent Virtual Memory Across Snapshots
Prototyping IoT with Espruino on Microchip Microcontrollers
OpenWRT on Embedded Microchip Linux Platforms
Web Audio Player Using Microchip Embedded Linux Platforms
VM Unsupervised Behavior Learning (VM-UBL)
Running Functions in Cloud
Class Diagram Generator
Graphical FreeMarker Editor
Sensor based real-time machine learning application
Sensor machine learning for anomaly detection
Root cause analysis in sensor networks.
Monitor the greenhouse environment using semantic and sensor data
Automatic service provisioning in Big Data systems
Design and build a distributed integration system using the actor model
Design and prototype a distributed IoT middleware solution
IDE Cloud Colaborativ
Identificator biometric pe baza utilizarii tastaturii
Protocol de comunicatie pentru transferul sigur de fisiere
Sistem Cloud de clasificare a mesajelor email
Sistem Analiza traficului de retea
Generator trafic de retea
Algoritmi de inteligenta a roiurilor (swarm intelligence) pentru problema rutarii vehiculelor (Vehicle Routing Problem - VRP)
Algoritmi de inteligenta a roiurilor (swarm intelligence) pentru problema comis-voiajorului (Travelling Salesman Problem - TSP)
Natural Language API for Romanian
Conversational agent focusing on jokes (the funny bot)
Conversational agent embodying a historical figure
Text to SQL
Tools to Facilitate Code Understanding
Design a tool/chatbot to help users find information about an existing codebase
Visual Question Answering
Question answering over Linked Data
Sentence selection for question answering
Machine learning for link detection / assigning a topic to each turn
Using LSTMs for link detection between turns
Assessing the quality of a joke
Better video and text understanding using a collection of movies and timestamped script information and subtitles
Identify creative writing in texts
Determining predatory behavior in chat conversations
Determine the the author of specific turns from an online conversation
Automatic construction of a cybersecurity ontology
Analiza evolutiei companiilor folosind date de la Registrul Comertului
Design and implementation of a PKI Registration Authority Administration web application
Implementation of an Alfresco (ECS) long term content store
Masurarea bio-impedanţelor cu microcontroller (Matlab)
Prelucrarea imaginilor biomedicale (Matlab)
Sistem wireless pentru detecţia concentraţiilor gazelor cu traductoare avand caracteristici neliniare (traductoare seria MQxx, Matlab)
Pachet de programe MATLAB pentru separarea semnalelor audio independente, necunoscute (ICA)
Wh –metru pentru consumatori trifazici realizat cu microcontroller
Sistem de poziţionare în coordonate X-Y-Z a unei platforme comandată cu motoare de curent continuu, implementat cu microcontroller
Instrument virtual in LabView: Analizor spectral pentru semnale audio
Instrument virtual in LabView: Osciloscop, implementat cu microcontroller-ul MSC1211EVM
Instrument virtual in LabView: Generator de semnale programabil, implementat cu microcontroller-ul MSC1211EVM
Palatformă de laborator pentru masurarea parametrilor statici ai componentelor electronice implementat cu microcontroller-ul MSC1211EVM
Sistem de reglare a temperaturilor mari implementat cu microcontroller-ul MSC1211EVM (limbajul LabView)
Root cause analysis in sensor networks.
Fault-tolerance in Real-time
Adaptare dinamica a aplicatiilor disitribuite in Cloud
Automatic decision-making system using semantic eHealth data
eHealth platform for pre-consult on-line screening and appointments
Self-adaptive eHealth platform for data-oriented services
IoT Platform for automatic decision and remote control of greenhouses
Metode eficiente d.p.d.v. al costului pentu reconfigurarea aplicatiilor multi-site/multi-cloud
Arhitectura de retea wireless sub-GHz
OTA programming pentru retele wireless de senzori
ReaderBench - Online Learning Analytics Framework
Jocuri serioase / educationale care sa integreze servicii dedicate de prelucrare a limbajului natural
Asistent inteligent de vizualizare si oferire de recomandari personalizate
Evaluarea si imbunatatirea modului de realizare al unui CV
Modul de cautare de articole relevante din punct de vedere semantic
Vizualizarea online de grafuri dense
Meta-adnotarea semantica a articolelor stiintifice
Opinion mining in jocuri
Generarea automata de interventii in cadrul conversatiilor de tip chat
Generarea de template-uri de documente
Identificarea de modificari intre documente
Identificarea momentelor de convergenta si divergenta din cadrul conversatiilor online
Evaluarea ritmicitatii conversatiilor online
Continuous mood assessment in online conversations
Abordarea testului de inteligență Raven cu tehnici de inteligență artificială
Contribuții la optimizarea consumului de energie într-o companie IT (1) - Plăcuță/ firmware
Contribuții la optimizarea consumului de energie într-o companie IT (2) - Aplicație web
Contribuții la optimizarea consumului de energie într-o companie IT (3) - Aplicație Android
Add active-active failover capabilities to stateful Spark Streaming application
Gesture and Speach-based document editor
Platforma pentru recunoasterea si clasificarea ingredientelor de pe etichete
Instrument pentru predare interactiva
Marketplace pentru turism medical
Protocolul WHISP
Software educational browser based
Client de webmail cu triere automată de mesaje și documente
Integrarea Dropbox cu client de webmail cu triere automată
Infrastructura back-end pentru proiecte IoT Smart Cities
Infrastructura front-end pentru proiecte IoT Smart Cities
ENTy - Wearable Device for ENT applications
AlertPlus - Fall detection for elder patients
Sistem securitate IoT
Mirror Assistant
Simularea in timp real a vremii in aplicatiile 3D
Virtual Reality Application for Interior Design
Modelarea si redarea terenurilor in aplicatiile 3D
Implementarea si optimizarea algoritmului RayTracing pentru redarea fotorealista a scenelor 3D in timp real
Module ale unui motor de jocuri 3D in timp real folosind programarea GPU
Dezvoltarea unui joc folosind Unreal Engine 4
Dezvoltarea de aplicatii grafice pentru dispozitive mobile folosind OpenGL ES
Controlul natural al aplicatiilor 3D folosind Kinect si Leap Motion
Dezvoltarea rapida a aplicatiilor 3D folosind medii RAD (Rapid Application Development) – Unity 3D
Interactiunea cu mediile 3D folosind dispozitive haptice
Dezvoltarea de aplicatii grafice ce ruleaza in cadrul browselor utilizand tehnologii native acestora
Tehnici de iluminare globala folosite pentru redarea fotorealista a scenelor 3D in timp real
Simularea fluidelor
Simularea corpurilor deformabile
Simularea realistă a hainelor
Motor de fizică pentru jocuri
Detecția coliziunii
Simulare fizică în cloud
Scanarea 3D a corpurilor
Joc 3D cu fizica avansata
Ubisoft - Dezvoltarea unui joc de strategie interactiv utilizand un limbaj de programare orientat pe obiect
Dezvoltarea unui motor grafic în timp real pe GPU folosind API-ul Vulkan, cu optimizări specifice pentru RV
Ubiquitous Applications in AmILab — Application Backend
Ubiquitous Applications in AmILab — Kinect-based detection of target PC
Ubiquitous Applications in AmILab — Cross-Platform Application Interface
Distributed Context Learning on Smart Devices
Module for transforming numeric data into natural language - NLG (Natural Language Generation)
Automatic text analysis. Given a natural language text about a company, we should predict a rating (category). Historical data can be used in order to train a classification algorithm.
Authentication based on facial recognition using Raspberry Pi
Evaluate client risks (clients screening) based on the information available online
Secured online banking platform for non-corporate clients
OCR (Optical Character Recognition) module which extracts financial data from a paper report and transforms it in digital format
Robot inteligent pentru explorarea și navigarea unui spațiu închis
Robot pentru identificarea și manipularea obiectelor
Using chatbots in university assignments
Analiza apelurilor de sistem intr-un mediu virtual
Sistem de pentesting folosind machine learning
Platforma colaborativa pentru exercitii de securitate
Sistem de management educational
Interfata pentru modelarea retelelor
Modelarea unui switch OpenFlow in limbajul SEFL
Generator pentru LaTEX/wiki
Aplicatie Android de socializare
Detectia ironiilor in mesajele din retelele de socializare
Sentiment analysis
Agregator de stiri
Named Entity Recognition
Analiza mesajelor din retelele de socializare
Identificarea cuvintelor sinonime dintr-un text
Determinarea sentimentelor ambigue
Analiza temporală a tematicilor
Detectarea evenimentelor și anomaliilor
Detectarea automată a termenilor specifici dintr-un corpus textual
OLAP pentru Baze de Date Orientate Document care stochează volume mari de date
Beautificare VR
Ecology game
Serious Game
Virtual Reality using HMD on Mobile Devices
Virtual Reality Interactive Learning
ITEM NEEDED
Books 1
Magazines 3
Notebooks 1
Paper pads 1
Pens 3
Pencils 2
Highlighter 2 colors
Scissors 1 pair
Augmented room decorator
Browser-based graphics engine
Sound and motion based game on mobile devices
Augmented traps game
Aplicatie web bazata pe date
Interfata neconventionala om-calculator
Joc pentru dispozitive mobile
Segmentarea video-urilor 2D/3D
Segmentarea semantica a video-urilor 2D/3D
Realizarea unui editor 3D utilizand interactiunea bazata pe recunoasterea gesturilor
Transmiterea formei obiectelor 3D prin sunete
Realizarea unei aplicatii de portrete robot 3D
Recunoasterea fețelor intr-o baza de date cu imagini
Redarea de diverse efecte speciale folosind shadere (post procesare)
Aplicatie de recunoastere si redare a notelor muzicale
Spam Classifier using data flow graps (with TensorFlow)
Engine pentru joc 3D online multiplayer
Realizarea unui limbaj de scripting pentru a controla un soft de generare a unei scene 3D
Music game in Metal
Linux disk encryption support for forensic investigations
XTS support for Bitlocker library
phone authentication using voice channel
Multi-channel security for Hyrise database
Sistem automat pentru dezvoltare, integrare si testare software continue
Platforma colaborativa pentru Alumni
Implementare cross-platform a unei aplicatii eCommerce pentru mobile
Implementarea unui procesor criptografic in FPGA
Arhivator hardware implementat in FPGA
Smart Light Control System
Dispozitiv hardware de monitorizare a unui datacenter
Learning to Communicate through Deep Reinforcement Learning
Neural Models for Text Understanding and Reasoning
Machine Learning for Content Suggestion
Machine Learning for Malware Detection
Auto-generare de modele 3D pentru pantofi la comandă
Remote Cycling
bhyve-ARM
Implementarea unei soluții de emulare a unui environment de Android
Evaluate multi-source downloads for FTS
File caching and purging strategies in the Disk Pool Manager (DPM)
CERN IT-DI- LCG PROJECTS
Bitcoin Monitor
Wiki to LaTex Converter
Sistem IoT pentru monitorizare ambientala
Aplicatie pentru completarea automata a formularelor prin autentificare bazata pe amprenta
SmartPot
Aplicație distribuție poze cloudless
Mapping road quality using phone accelerometers
Comunicație optică cameră - ecran
Profilarea procesării de pachete
Trek calculator assistant
Sistem mobil de gestionare al vluntarilor
Reliable notification
Modelare iptables in limbajul Symbolic execution friendly language
Detectare probleme de configurare in reteaua UPB.
Programarea protocoalelor de retea in limbajul P4
Analiza grafului de citari
Modelare Openflow in limbajul SEFL
Testing framework proposal for a Linux distribution
Explore the AGL App Security implementation
Sistem integrat de management pentru societatile de transport persoane
Sistem de administrare sesiune de examene pentru o institutie de invatamant superior
Aplicatie de monitorizare in timp real a avioanelor de pasageri
Automated Negotiation Framework in Multi-Agent Systems
Quantum Chess Mobile Game with AI Gameplay
AI Behavoir Online Games
Platformă pentru achiziții de date dedicată activităților didactice în materii de hardware și electronică
Energy meter dedicat analizei consumului energetic în dispozitive mobile precum și pentru analiza caracterisicilor acumulatorilor și a bateriilor
e-GIF-M- (Extendible Gateway and Industrial Firewall-ModBus) Gateway și Firewall industrial pentru criptarea și filtrarea comenzilor în rețele industriale de comunicație dedicat protocolului ModBus
Idei in Teoria Informatiei* - 2TEME
Idei in Metode Numerice* - 3TEME
Modelarea unei zone termice pentru estimarea consumului energetic
Modelarea unei zone termice pentru estimarea consumului energetic
Detectia si clasificarea autovehiculelor in trafic prin prelucrarea de imagini statice
Transmiterea de date intr-un sistem WSN - optimizarea puterii consumate.
La nivelul anului 2017 frecvențele de utilizare a cuvintelor cheie sunt altele și în continuare  sunt prezentate câteva, după cum urmează:
aplicatie ............................ 53
sistem.................................36
web.....................................25
analiza................................32
online.................................17
mobile................................16
learning..............................16
data.....................................15
platforma.............................13
virtual..................................12
 android................................12
implementarea.....................10
software..................................8
cloud......................................8
iot...........................................7
algoritmi................................6
wireless..................................5
grid.........................................1.
Mutațiile care au loc la nivelul de vârf în IT&C este reflectat în preocupările școlii de calculatoare din Universitatea Politehnică București, iar menținerea pe primele douăpoziții ale cuvintelor aplicație și sistem evidențiază complexitatea și realismul abordărilor, care se mențin și ele la cote ridicate, căci este foarte importantă verificarea folosind o aplicație a oricărui demers și în egală măsură abordarea sistemică este singura modalitate de tratare completă a unei probleme, oricare ar fi aceasta în zona software sau hardware.
Așa cum stau lucrurile rezultă cu claritate preocuparea profesorilor de a coordona lucrări de licență cu tematică de top, interesante, care să pună în evideență capacitatea absolvenților de a aprofunda probleme noi, de a oferi soluții competitive și de a-i apropia și mai mult de exigențele mediului economic unde ei vor lucra după ieșirea de pe băncile unei facultăți de excepție, cu profesori de excepție și cu studenți pe măsură.









Articolul va continua cu alte analize referitoare la vremurile de demult mai ales.

(02 noiembrie 2017)

Friday, October 27, 2017

Bazele informaticii

La foarte multe facultăți se predau cursuri de inițiere în informatică, uitând lumea că acum în anul 2017 nu mai este ca acum 30 de ani când accesul la calculator era o problemă chiar și pentru programatorii cu experiență. Acum lumea se duelează între puterea laptopurilor sau capacitatea discurilor sau uneori în plăcile grafice.
M-am uitat și eu pe niște parograme analitice adică niște curricula cum se zice acum de când am intrat în UE și nu m-a cuprins entuziasmul câtuși de puțin, fiind impresionat neplăcut de descriptivismul oarecum deșănțat care bântuie acele abordări. Pe vremuri prin bazele informaticii se înțelegea prezentarea:
- calculatorului;
- resurselor calculatorului;
- sistemului de operare;
- compilarea;
- editarea de legături;
- limbajelor de programare;
- sistemelor informatice;
- elementelor de birotică;
- folosirii rezultatelor.
Acum când tot copilul are o tabletă și unii știu niște chestii cu mult mai detaliate decât utilizatorii maturi de calculatoare, este de-a dreptul vulgar să se mai înceapă cu chestiile de acum 30 de ani sau măcar pe structura de atunci. Acum trebuie să se intre:
- abrupt,
- direct,
- concret,
- detaliat,
- practic,
- diversificat,
pornind de la problemele existente și profesorii să se adapteze exact la ceea ce știu deja studenții lor, căci informatică se face începând cu clasa a VIII-a.
Trebuie pornit de la ce vrea facultatea de la student și pentru a atinge respectivul obiectiv, profesorul adaptează totul, fiind cu mult mai practic și mai  interesant ca să capteze și nu să plictisească. Bazele informaticii trebuie să aibă rol de sistematizare și mai puțin de învățare ca acum 30 de ani, pentru că studentul începător nu este deloc începător în ale informaticii, ci știe lucruri care trebuie numai ierarhizate în vederea creșterii eficienței în a utiliza a computerul pentru a-și face meseria cât mai bine.



(27 octombrie 2017)

Tuesday, October 17, 2017

Disciplina Baze de date

Disciplina Baze de date figurează în planurile de învățământ după anii '80. Am în minte cartea fundamentală în două volume coordonată de Gigel SABĂU, referită prin:

  • Gheorghe SABAU, Alexandru SOTIR (coordonatori) PRACTICA BAZELOR DE DATE.  Totul despre ... SOCRATE si SOCRATE -MINI pe Felix C, CORAL si Independent, Vol. 1, Editura Tehnica, Bucuresti, 1989, 496pg
  • Gheorghe SABAU, Alexandru SOTIR (coordonatori) PRACTICA BAZELOR DE DATE. Totul despre ... SOCRATE si SOCRATE -MINI pe Felix C, CORAL si Independent, Vol. 2, Editura Tehnica, Bucuresti, 1989, 272pg.
carte care dă dea direcțiile de parcurs pentru acea disciplină și care dacă se ține seama de ciclul de tipărire de peste 5 ani au unei cărți, rezultă că autorii au lucrat cu mult înainte de 1985 la respectiva carte, după ce rulaseră la cursuri concepte și realizaseră în producție numeroase aplicații în care bazele de date erau elemente centrale în sistemele informatice implementate în anumite întreprinderi.
Venind din zona limbajelor de asamblare am adorat explicațiile privind structura unei tabele, cu tot felul de adrese relative și variabile de tip pointer care permit regăsirea articolelor si efectuarea sortărilor doar prin interschimb de poziții și nu la nivel fizic, iar mecanismele de regăsire rapidă sunt de-a dreptul fabuloase, căci nu există nimic mai frumos decât a vedea ce se ascunde în spatele misterioaselor data bases principles.
Orice urs de baze de date are în structura sa:
- concepte de bază;
- mulțimi de elemente și de articole;
- arganizarea datelor;
- tipuri de date;
- crearea bazelor de date;
- popularea bazelor de date;
- operații pe baze de date;
- interogărti;
- baze de date relaționale;
- baze de date orientate obiect;
- baze de date multimedia;
- baze de date distribuite;
- depozite de date;
- limbaje universale de descriere;
- SGBD;
- dBASE, SOCRATE, Oracle, DB2, MySQL.
Acum există  o terminologie utilizată în bazele de date care nu exista în anii de început, precum:

DBMS - Database Management System
SGBD - Sistem de Gestiune a Bazelor de Date
RDBMS - Relational Database Management System
SQL - Structured Query Language
ODBMS - Object Database Management Systems
ODBC - Open Database Connectivity 
SOAP - Simple Object Access Protocol
SOA - Service-Oriented Architecture 
DRDA – Distributed Relational Database Architecture
JDBC – Java Database Connectivity
OLAP – Online Analytical Processing
OLTP – Online Transaction Processing
OODBMS – Object-Oriented Database Management System
SEQUEL – Structured English QUEry Language
SQL – Structured Query Language
SQL PL – SQL Procedure Language
DB – Database
DDL – Data Definition Language
UML - Unified Modeling Language.
La disciplina Baze de date toate afirmațiile erau însoțite de exemple sugestive. Complexitatea problemelor avea importanța ei, iar în condițiile frecvenței obligatorii a demara un exemplu mai dificil care se continua pe mai multe cursuri ca parte aplicativă nu prezenta ceva special, lucru care acum nu mai este posibil datorită fragmentării generate de caracterul facultativ al prezenței studenților la cursuri și la seminarii.
Disciplina Baze de date este unul dintre elementele fundamentale în pregătirea informaticienilor de azi, cum a fost și în vremurile de demult când se lucra în dBASE, se foloseau cartele perforate și lumea era cu mult mai fericită decât azi când nimic nu mai este spectaculos, ci totul a devenit banal,  simplu, ușor, obișnuit, enervant, insificient și sarcastic în prelucrarea datelor chiar în volume foarte mari.
În ASE la catedra de Informatică Economică zeci de ani au trudit la disciplina de Baze de date cu rezultate dintre cele mai spectaculoase profesorii Gheorghe SABĂU, Ion LUNGU și Manole VELICANU, pentru a căror măiestrie  am numai cuvinte de laudă.




(17 octombrie 2017)

Monday, October 16, 2017

Informatizarea în medicină

Informatizarea în medicină este o realitate palpabilă și consider că acesta este unul dintre domeniile unde s-au înregistrat progrese dintre cele mai importante pentru că:
- domeniul este extrem de important;
- domeniul este extrem de sensibil;
- sunt implicați medicii care sunt foarte deștepți;
- sunt implicați IT-iști care sunt foarte deștepți;
- nu se scumpește nimeni când e vorba de viață;
- problematica impune reducerea de riscuri;
- rezultatele se văd și sunt apreciate.
Doctorii au avut întotdeauna serii de date foarte complete și foarte detaliate, deci au oferit materie primă oricărei prelucrări statistice. În 1985 am prelucrat 16.000 de cartele cu date ale 16.000 de cazuri de forme rotunde pentru a studia corelațiile dintre factori și riscul apariției formelor rotunde folosind analiza factorială. Tot cam atunci am avut 5.000 de cartele pentru a studia cazuistica de SIDA la copilași, folosind ptograme de analiză dispersională și de calcul de corelații.
Încă de la începuturile informaticii statul a fost interesat să cunoască stadiul sănătătții populației, de aceea la fiecare spital exista o unitate de statistică, unitate care a fiurnizat date DCS-ului dar a furnizat date centrului de calcul de la Ministerul sănătătții. Chiar s-au scris cărți de informatică dedicate sistemului informatic al sănătății.
Acum există tendința de a integra multitudinea de sisteme informatice din sănătate pentru a da o imagine globală aspra pacienților. Eu am analizat pierderile de informații în ideia că rezultatele de la tomografele computerizate nu se stochează undeva cu codificări care să permită analiza evoluției în timp a pacienților. Consider că a avea 100 de milioane de tomografii stocate și a face analiză automată de imagini, se vor obține cu mult mai multe rezultate decât se transmit din generație în generație de diagnosticieni. 
Sunt sigur că inteligența sclipitoare a medicilor și a IT-iștilor va duce la cele mai bune soluții, căci așa cum stau lucrurile, direcția deschisă este și corectă și foarte bună, iar tehnica a pătruns în actul medical cu mare viteză, pentru că la confluența inteligențelor sclipitoare ies rezultate de excepție.


(16 octombrie 2017)