Showing posts with label calculatoare. Show all posts
Showing posts with label calculatoare. Show all posts

Wednesday, December 6, 2017

Introducere: considerații la istoria informaticii românești

Între anii 1999 -2003 am asistat la nenumărate întâlniri cu oameni de meserie din informatică reuniți pentru a pune bazele realizării unei istorii a informaticii de la noi. Discuțiile s-aun împotmolit la;
- titlu;
- întâietăți;
- etapizări;
- dimensiune;
- detaliere;
- atribuire;

- durată;
- fonduri.
Titlul a fost cel mai greu lucru de stabilit. Mi-am adus amintre de trei prieteni care se întâlnesc duminică dimineața să discute ce vor face în acea zi, cum își vor petrece timpul. Ei parlamentează, nu se înțeleg, vin cu tot felul de variante, argumente și contraargumente și îi găsește seara tot parlamentând. Exact așa a fost și aici. Se discuta dacă acelei cărți să i se spună istoria Informaticii românești sau istoria Informaticii din România, existând două tabere foarte echilibrate numeric dar și ca voci care își susțineau cu ardoare punctele de vedere. Această chestiune a făcut ca totul să treacă în plan secundar și progresele de la o ședință la alta să fie nesemnificative.
Întâietățile n-au depășit nici în informatică celebra dilemă despre cine a fost mai întâi, oul sau găina sau amândouă, zic eu. În acea sală erau foarte mulți dintre cei care au avut contribuții majore la dezvoltarea informaticii din țatra noastră, fără a exista o modalitate de a cunatifica importanța și nici documente din care să rezulte ziua, ora și minutul în care s-a produs nu oarecare eveniment. Pentru a lămuri care sunt întâietățile trebuiau definite criterii și ales unul care să nu se schimbe niciodată și respectivul criteriu să genereze lista imuabilă a întâietăților și punct.
Etapizările au generat discuții dintre cele mai aprinse, întrucât există nenumărate criterii. Cei ce au îmbrățișat ideia de a etapiza în timp aveau argumentele lor, cei care abordau probleba după criteriul teritorialității veneau și ei cu argumentele celor trei provincii românești, iar cei care demonstrau necesitatea etapizării după generașiile de calculatoare își căutateu și ei dreptatea, nimeni neavând izbândă și totul terminându-se în coadă de pește.
Dimensiunea cărții de istorie a informaticii se vrea ceva monumental, unii dintre participanții la discuții făceau referire la cartea lui George Călinescu Istoria literaturii române de la origini până în prezent, publicată în anul 1941. Alții vedeau eliminarea limitelor de dimensiune din moment de o astfel de abordare se realizează exclusiv în mediul virtual, dedicându-i-se un site despre al cărui nume s-au purtat discuții interminabile, deci fără rezultat concret.
Detalierea a depins de fiecare dată de efortul pe care autorii au fost dispuși să și-l asume, dar toată lumea a invocat necesitatea lucrului pe documente, cu exactitatea de ceasornic, ca și cum totul se realizează pornind de la zero, deși există nenumărate materiale despre evoluția informaticii, căci toți cei care au aniversat câte ceva au scris fie memorii, fie cărți, fie articole, deci există ceva.
Atribuirea de capitole pe autori a devenit o mare problemă mai ales că printre cei prezenți în sală se aflau persoane care se considerau deschizători de drumuri, fondatori și tătici ai informaticii românești, căci mămici nu erau invitate să aibă contribuții la atingerea obiectivului. De regulă, când apar coordonatori de organizații cărora li se atribuie sarcini exacte, deși ei spun că fac și dreg, cu siguranță că ei transferă sarcinile unor subordonați și materialele apar anonime, căci nimeni nu vrea să-și asume responsabilitatea unor materiale eterogene, făcute fără plată și mai ales fără dirijor.
Durata realizării unei istorii a informaticii de la noi a plutit la toate întâlnirile sub imperiul incertitudinii, datorită a numeroși factori dintre care dorința unei abordări științifice, obiective era factorul dominant. Este adevărat că pofta vine mâncând și totuși caracterul obiectiv este relativ căci nimeni nu știe apriori ce și cum despre ceva care face obiectul unei cercetări.

Despre fonduri s-a discutat mult și neproductiv, ca să nu spun nerealist. Mi-am adus aminte de meșterii care pun gresie care în loc de a arăta ce știu să facă și pe unde au lucrat, vin și troznesc un preț de te îndoaie, ei neștiind ce sunt aceia distanțieri. La acele ședințe exact acest aspect m-a izbit profund, anume banii. În loc să se procedeze la a face un text ca ofertă pentru obținerea finanțării pentru un proiect, unii dintre potențialii autori vorbeau de bani, de pretenții și nu corelau efortul și rezultatul cu sumele de încasat.
Toate acestea m-au determinat la un moment dat să scriu o carte de istorie a informaticii de la noi cu mult mai tendențioasă decât cartea din 1952 a lui Mihail ROLLER intitulată Istoria RPR, manual pentru învățămîntul mediu. Cartea conținea nenumărate interpretări simpliste, eronate și neștiințifice, dar i-a făcut pe alți istorici să treacă deîndată la scrierea de istorii pe care ei le considerau și științifice și obiective și românești, caracteristici care în mare parte rămâneau la stadiul de deziderat datorită restricțiilor impuse de partidul aflat la putere până în 1989.
După o analiză mai atentă mi-am zis că nu merită, pentru că ar fi pentru mine o abordare negativă și dacă tot fac ceva, să nu fie nici în dorul lelii și nici ceva aiuritor care nu folosește nimănui.
Obiectivul lucrării este de a prezenta cât mai obiectiv, dar selectiv, aspecte esențiale din evoluția de-a lungul anilor a informaticii de la noi din țară.
Am structurat lucrarea fără a folosi un criteriu anume, ci exact așa cum am considerat că este util pentru a da o imagine cât mai bună privind informatica românească, pentru că lucrării i-am dat titlul Istoria informaticii românești, căci așa mi-a venit primul gând, având senzația că am posibilitatea să includ cât mai multe lucruri, fără a fi extrem de pretențios și de generalizator.


(26 septembrie 2017)

Tuesday, November 28, 2017

Centrul de Calcul al ICI

Eu am mers de nenumărate ori în ICI și am văzut foarte exact ceea ce era Centrul de Calcul al ICI mai ales înainte de 1989. Prietenul meu George MATEI a lucrat acolo și l-am rugat să scrie câteva rânduri, pe care cu permisiunea lui le redau aici.

Am lucrat ca analist la Centrul de Calcul al Institutului Central pentru Conducere si Cercetare (ICI) între 1978 si 1985. Organigrama centrului de calcul cuprindea:
un atelier de analiza;
doua ateliere de programare;
o sectie de exploatare, cu urmatoarele compartimente/colective:
- ingineri de sistem;
- operatori-calculator;
- operatori perforare-verificare.
În cadrul centrului de calcul se proiectau si dezvoltau lucrari informatice pentru diversi beneficiari, unitati economice. Lucrarile nu se efectuau pe flux între atelierele de analiza si programare. În functie de încarcarea atelierelor la un moment dat, un nou contract era atribuit unui atelier sau altul. Erau si contracte la care lucrau echipe mixte, din doua ateliere.
Fiecare echipa/colectiv lucra la contractul repartizat din faza de analiza pâna la implementarea produsului informatic dezvoltat. Pe parcursul derularii contractelor echipele erau relativ stabile. Sufereau modificari în etapa de programare, când erau integrati în colectiv programatori ajutori, sau când apareau sarcini noi sau se schimbau prioritatile celor existente.
Lucrarile efectuate se încadrau în categoria sistemelor/aplicatiilor de gestiune, motiv pentru care erau dezvoltate în limbajul Cobol si se executau pe calculatoare din familia Felix (256/512/1024). Fiind produse în tara, acestea erau calculatoarele cu care erau dotate, în principal, întreprinderile economice cu centre sau oficii de calcul.
Pentru a putea fi rulate, programele erau transpuse pe cartele perforate. Dupa depasirea fazelor cu erori de compilare sau linkeditare, programele erau salvate pe benzi magnetice sub forma de proceduri catalogate, de unde se apelau la rularile ulterioare. Cartele perforate erau folosite si ca suport pentru crearea fisierelor de date, care erau salvate pe benzi magnetice.
Dezvoltarea produselor informatice se facea conform metodologiei ICI de realizare a sistemelor informatice. Conform acestei metodologii, pentru realizarea unui produs informatic se parcurgeau mai multe etape, fiecare etapa finalizându-se cu o documentatie specifica. Pe baza acestor documentatii se facea avizarea fiecarei etape în comisiile tehnice de avizare din cadrul ICI, cât si de catre beneficiarul produsului. Odata avizate, aceste documentatii deveneau specificatii de intrare pentru urmatoarea etapa.
Etapele metodologiei ICI si documentatiile aferente erau:
analiza de ansamblu: proiect de ansamblu;
analiza de detaliu: proiect de detaliu;
proiectarea produsului: proiect tehnic;
programare: manual de realizare;
implementare: manual de utilizare, manual de exploatare.

Pâna la jumatatea anilor ’80 în cadrul Centrului de Calcul ICI au fost realizate mai multe sisteme informatice. Un astfel de sistem a fost cel proiectat pentru  UCECOM, un sistem multinivel bazat pe componente modulare cu mare grad de generalitate. Sistemul informatic proiectat se compunea din urmatoarele subsisteme:
productie – prestari servicii;
exploatare, tehnic, întretinere, consumuri;
financiar-contabilitate;
personal-retribuire (planificarea fortei de munca; planificarea fondului de retribuire);
jurnal de bord, optimizari, corelatii.
Un alt sistem informatic proiectat a fost cel pentru Întreprinderea de Transport Bucuresti (ITB), unde principalele subsisteme dezvoltate au fost:
planificarea, lansarea si urmarirea transportului urban de persoane;
planificarea, lansarea si urmarirea reparatiilor;
evidentq personalului.
Alte sisteme informatice care pot fi amintite sunt cele dezvoltate pentru întreprinderile Policolor, Metrou Bucuresti, Dunareana Giurgiu (industria textila) sau Întreprinderea de Transporturi Speciale pentru Agricultura si Industria Alimentara (ITSAIA).
Dupa cum am mentionat, majoritatea produselor informatice realizate în Centrul de Calcul ICI se construiau în limbajul Cobol, cu fisiere clasice. Cu toate acestea, spre mijlocul anilor ’80 s-au abordat si sisteme de baze de date. Astfel, suportul de date al sistemului informatic proiectat pentru întreprinderea Neferal l-a constituit o baza de date Socrate.
De-a lungul timpului, cele mai valoroase produse informatice dezvoltate atât în ICI cât si în centrele de calcul teritoriale si/sau departamentale au fost introduse în Biblioteca Nationala de Programe (BNP). Dintre aplicatiile economice introduce în BNP se pot aminte:
GESTOC: gestiunea stocurilor;
MIFIX: mijloace fixe;
CONTAB: contabilitate;
PERSORET: personal-retribuire.
În functie de cerintele beneficiarilor, se urmarea utilizarea acestor aplicatii. Avantajul consta în faptul ca nu se mai construiau aplicatii noi, ci doar interfete pentru integrarea lor în sistemele informatice proiectate, totul facându-se cu un consum mai redus de resurse.
Spre mijlocul anilor ’80, datorita dotarii unui numar tot mai mare de întreprinderi cu minicalculatoare, s-au proiectat tot mai multe produse informatice pentru acest timp de sisteme de calcul. Era vorba de minicalculatoarele Independent si Coral, care patrundeau tot mai mult în economie. Videoterminalele cuplate la aceste sisteme erau folosite atât pentru introducerea programelor si datelor (în locul vechilor sisteme cu cartel perforate), cât si pentru rularea programelor.
Centrul de Calcul al ICI a însemnat o pagină importantă a informaticii aplicate în producție din țara noastră. Cu o dotare foarte bună, cu specialiști de înaltă clasă, această unitate era o unitate de elită a informaticii, iar colaborarea cu Centrele teritoriale de calcul era specială, eficientă și mai ales productivă.
(28 noiembrie 2017)

Sunday, November 19, 2017

Groaza de calculator

Groaza de calculator a existat dintotdeauna și continuă să existe și în ziua de azi pentru că a însemnat și încă mai înseamnă:
- muncă intelectuală adevărată;
- eficiență ridicată;
- învățare continuă;
- reduceri de personal;
- corectitudine în acte;
- imposibilitatea de a mai fura;
- asistarea oricărei activități;
- obiectivitate în evaluare;
- precizie în toate;
- informație promptă;
- eliminarea abuzurilor;
- răspunsuri gestionate;
- împins de la spate.
În vremurile de demult și aici mă refer la anii '70 și '80 când venea ca sarcină de partid introducerea informatizării prin implementarea de:
- aolicații informatice,
- sistem informatic integrat,
- optimizarea producției,
- gestiunea de personal,
- evidența contabilă,
- evidența stocurilor,
- managementul de contracte,
după ce se spuneau tot felul de fraze frumoase cu rolul partidului, binefacerile calculatorului, totul trebuia încheiat apoteotic prin a spune fix câte persoane vor fi date afară din întreprindere și nu de oriunde, ci din zona de birocrație, pentru că deși comunismul se bizuia pe birocrați, îi folosea doar ca pe niște instrumente, urându-i visceral, pentru că PMR a însemnat dintotdeauna Partidul Muncitoresc Român și comunism însemna muncitor și mai însemna și țăran ce la colectiv sau GAS, în niciun caz funcționari sau intelectuali, adică cei ce nu produc direct și nemijlocit bunuri materiale.
Atunci ca și acum, groaza de calculator a venit și din faptul că în birouri unde se lucra cu aplicații pentru calculator trebuiau:
- pregătite date;
- transpuse pe foi de programare;
- verificate datele;
- duse foile la perforat cartele;
- duse cartelele la calculator;
- mers la calculator pentru imprimanta cu rezultate;
- interpretarea rezultatelor.
Era o muncă în plus și calculatorul a introdus disciplină căci din moment ce se obțineau rezultatele, acestea reflectau obiectiv și fără comentarii realitatea din întreprindere. Directorii și șefii de servicii, șefii de secție primeau rezultatele, le interpretau și vedeau fără putință de tăgată care este adevărul crud despre ceea ce se întâmpla la ei în ogradă.
Acum, când toată lumea are pe birou un PC legat în rețea și o aplicație de management de documente se vede clar când:
- a venit o solicirae;
- cât a stat cererea la dospit;
- ce soluție i s-a dat;
- eficiența funcționarului;
- activitatea funcționarului;
- calitatea procesului.La un nivel maxim de transparență, funcționarul nu mai are loc de întors și nu mai are cum să dea vina pe alții dacă el nu este eficient. Să nu se înțeleagă de aici că implementarea unui sistem informatic în ziua de azi nu înseamnă și acum a răaspunde la întrebarea: câți oameni sunt dați afară? Nu mai este un răspuns foarte dur și tranșant, dar și acum ca și atunci, este nevoie de a pune o cifră lângă acel răspuns și cifra nu trebuie să fie un număr mai mic de 10 cu siguranță. Că în realitate lucrurile nu stau nici pe departe așa, este o cu totul altă poveste. De regulă pleacă 12 și după un an vor fi angajați 20 sau 30 pe varii motive, dar în niciun caz pentru a crește productivitatea.
Groaza de calculator e fost și este și acum importantă pentru că înseamnă să fie dați afară din organizație oameni sau oamenii să fie puși să muncească sau și mai rău, să fie puși să înveșe pentru a-și schimba metehnele.





(20 noiembrie 2017)

Friday, November 10, 2017

Less GO TO programming

Nu a părut deloc ciudat când Clark R LAWRENCE a publicat în Datamation, vol.19, nr. 12, 1973, pg. 22-23, articolul A linguistic Contribution of GOTO-less Programming care venea cu detalii fundamentale bine argumentate despre complexitatea indusă de instrucțiunea GOTO și necesitatea de a scăpa de ea.
Pe la mijlocul anilor '70 programatorii noștri au simțit diferențele între programe văzând că pentru o aceeași problemă există posibilitatea de a scrie programe ceva mai simple sau de a scrie programe cu mult mai complicate. Ei au văzut că diferențe o face în primul rând frecvența cu care se utilizează instrucțiunea GO TO. Limbajul FORTRAN este un limbaj în care instrucțiunea GO TO este la ea acasă pentru că:
- eticheta instrucțiunii este regină;
- există instrucțiuni cu etichete încorporate;
- secvențele omogene se delimitează prin etichete;
- chestia cu scărpinatul în ureche ducând mâna pe la ceafă de la FORTRAN se trage.
În limbajul FORTRAN o etchetă este un număr de la 1 la 99999 care se scria pe primele 5 coloane ale foii de programare. Era rezonabil ca etichetele să nu fie definite în progresie aritmetică cu rație 1 pentru a efectua la o adică inserări de instrucțiuni etichetate menținând regula ca șirul de etichete să fie strict monoton crescător în vederea urmăririi cu ușurință a instrucțiunilor la depanare.
În programele FORTRAN apăreau nenumărate instrucțiuni GO TO etichetă.
Exista instrucțiunea GO TO calculat de forma:
GO TO (e1, e2, e3,....., en), I
unde e1, e2, e3,....., en sunt etichete, iar I este o variabilă de control cu valori de la 1 la n și care indică poziția etichetei spre care se efectuează saltul. În cazul în care I are o altă valoare în afara mulțimii specificate se trece la execuția instrucțiunii de după GO TO calculat. E un fel de switch mai primitiv din limbajul C++ , dar tot implementarea structurii alternative multiple făcea acest GO TO calculat.
Instrucțiunea IF() din FORTRAN are forma IF(expresie) e1,e2,e3
unde:
e1 este eticheta instrucțiunii care se execută deacă expresia este mai mică decât zero;
e2 este eticheta instrucțiunii care se execută deacă expresia este egală cuzero;
e3 este eticheta instrucțiunii care se execută deacă expresia este mai mare ca zero.
Această instrucțiune venea în plus cu niște instrucțiuni GO TO pentru că fluxul de prelucrare trebuia controlat cu ce se execută după ce se execută secvențele arătate de cele 3 etichete, ceea ce ducea la creșterea complexității programelor.
Și instrucțiunea DO impunea folosirea unei etichete căci chiar în construcție o avea definită, instrucțiunea având forma 
DO  eticheta var_control=val_init, val_finală, rație
unde:
eticheta - marchează ultima instrucțiune a secvenței de repetat;
var_control - variabila de control cu care se gestionează numărul de repetări;
val_init - valoarea de start a variabilei de control;
val_finală - valoarea cea mai mare pe care o are variabila de control;
rație - valoarea cu care crește variabila de control de la o repetare la alta.
Less GO TO programming adicătelea programarea fără salturi condiționate dorită de programatorii noștri cu ardoare în deceniu al VIII-lea al secotului trecut a fost un vis, dar numai de suprafață, căci în intimitatea ei această programare era bântuită de și mai multe salturi necondiționate, salturi care nu se vedeau, ci erau mascate.
Programarea fără GO TO nu este imposibilă doar aparent, căci atât apelurile de subprograme cât și referirea de paragrafe tot la salturi necondiționate duc, iar programatorii care știu ASSEMBLER la nivel de cod mașină știu cum se execută instrucțiunile CALL și RETURN și mai ales ce se ascunde în spatele lor, care salturi condiționale înseamnă în final, lucru văzut chiar din definițiile lor.
Mai pe românește spus, LESS GO TO este o utopie dacă se coboară la nivel de cod mașină.




(11 noiembrie 2017)

Sunday, November 5, 2017

Teme de licență la geografie


Facultatea de Geografie din carul Universității din București pentru anul 2018 a prezentat următoarele propuneri de teme de licență:
Identificarea arealelor favorabile pentru extinderea zonei rezidenţiale. Studiu de caz oraşul Slănic Prahova
Oraşul Caracal. Demografie şi forţă de muncă Prof.univ.dr. Tălângă Cristian
Comuna Aricești-Rahtivani. Modificări în structura bazei economice după anul 1990
Restructurarea economică a orașului Tulcea și consecințele asupra populației
Strategia de dezvoltare integrată a Municipiului Ploieşti
Strategia de dezvoltare durabila a oraşului Corabia
Lepşa. Cauze, condiţii şi premise ale dezvoltării teritoriale
Dinamica bazei economice a oraşului Găeşti după 1990
Efectele industrializării/dezindustrializării asupra dinamicii oraşelor din Judeţul Dâmboviţa. Studiu de planificare a teritoriului
Reabilitarea și gestiunea potecilor turistice în ariile protejate. Studiu de caz: Parcul Natural Bucegi
Efectele industrializării/dezindustrializării asupra dinamicii spaţiului urban în Municipiul Piteşti
Metode de indentificare a eterogenităţii peisajelor urbane. Studiu de caz: Sectorul 3 al Municipiului București
Strategia de dezvoltare integrată a Municipiului Focşani
Evaluarea terenurilor agricole din arealul oraşului Turnu-Măgurele
Efectele procesului de industrializare/dezindustrializare asupra oraşelor Făgăraş şi Victoria. Studiu de planificare a teritoriului
Importanţa turistică a centrelor istorice. Studiu de caz: Centrul istoric al Bucureştiului
Percepţia comunităţilor locale asupra conservării elementelor tradiţionale versus modernizare în comuna Certeze
Municipiul Codlea - Studiu geodemografic
Efectele procesului de industrializare/dezindustrializare asupra oraşelor din Judeţul Buzău. Studiu geografic şi de planificare a teritoriului
Oraşul Oneşti. Urbanizarea spaţiului geografic şi zonele funcţionale
Peisajul urban al Sectorului 6 al Municipiului Bucureşti
Evaluarea stării de sănătate a populației din Municipiul Slobozia
Analize GIS pentru planificare teritorială. Studiu de caz: comuna Rucăr, județul Argeș
Comuna Domnești (Județul Ilfov) – Studiu de geografie umană
Studiu geodemografic al comunei Pietroșani, Județul Teleorman
Orașul Răcari – Studiu geodemografic
Impactul modelelor urbanistice din secolul XX asupra transformării morfologice și funcționale a Municipiului Buzău
Dezvoltare locală în comuna Gura-Teghii
Schimbări socio-rezidențiale în municipiul Tulcea. Studiu de caz – Cartierul Nou
Caracteristici funcționale ale patrimoniului construit din orașul Ploiești. Studiu de planificare a teritoriului
Dezvoltare locală în comuna Joița
Imaginea urbană și reconfigurația socială a spațiului în Sectorul 2 al Municipiului București
Comuna Osica de Sus – Studiu geodemografic
Caracteristici funcționale ale patrimoniului construit din Municipiul București (Cartierul evreiesc). Studiu de planificare a teritoriului
Evaluarea percepției locuitorilor privind amenajarea teritorială a comunei Chiajna (județul Ilfov)
Efectele procesului de industrializare/dezindustrializare asupra orașelor din județul Vrancea. Studiu geografic și de planificare a teritoriului
Municipiul Roman. Studiu de geografie umană
Municipiul Mangalia - Studiu geodemografic
Studiul geodemografic al Municipiului Turnu Măgurele
Studiul geodemografic al orașului Horezu
Evaluarea stării de sănătate a populației din Municipiul Ploiești
Strategia de dezvoltare a orasului Popesti – Leordeni
Restructurarea urbana in Sectorul 3al Municipiului Bucuresti
Metode de identificare a eterogenitatii peisajelor urbane. Studiu de caz: Sector 4, Municipiul București
Profilul cultural turistic al Judetului Giurgiu
Strategia de dezvoltare a orasului comunei Galateni, Judetul Teleorman
Strategia de dezvoltare integrate a orașului Bragadiru, Județul Ilfov
Transformari functionale in Municipiul Targoviste
Logici economice si sociale ale dezvoltarii rezidentiale Ghencea - Domnesti. Studiu de geografie sociala si planificare teritoriala
Logici sociale si spatiale in evolutia si dinamica locuirii pavilionare din Municipiul Buzau
Evaluarea potentialului turistic in cadrul Municipiului Sibiu
Reforma agrara dupa 1990 si fragmentarea terenurilor agricole in comuna Peretu
Municipiul Slatina – Studiu de geografie urbană
Efectele spatiale si logicile economico-sociale ale industrializarii/dezindustrializarii Municipiului Buzau. Studiu de planificare teritoriala
Amenajari turistice in statiunea Sinaia
Efectele spatiale si logicile economico-sociale ale industrializarii/dezindustrializarii in Municipiul Targoviste. Studiu de planificare teritoriala
Dinamica spatiala a Municipiului Turnu Magurele
Strategia de dezvoltare durabila a Municipiului Slatina
Dezindustrializarea si reconversia urbana in Municipiul Tulcea
Efectele procesului de industrializare/dezindustrializare asupra oraselor din Judetul Gorj. Studiu de planificare teritoriala
Dezindustrializare si reconversie urbana in zona IMGB – Popesti-Leordeni
Disfunctionalitati teritorial functionale in cadrul Sectorului 3 al Municipiului Bucuresti
Analiza la nivel de cuvinte cheie evidențiază folosirea cuvintelor cu frecvențele:
cucânt                                frecvența
studiu ....................................25
planificare..............................11
strategie..................................7
evaluare..................................5
GIS.........................................1
calculator.................................0
software.................................0
asistat......................................0.
Faptul că apare o lucrare în care este utilizat cuvântul GIS - Geographic Information System este un progres fantastic. Știu că la Facultatea de Geografie erau contracte de cercetare destinate folosirii GIS în soluționarea unor probleme specifice. Sunt sigur că multe dintre lucrări, pentru a avea o doză de modernitate folosesc computerul în realizare, nu neapărat în procesarea de texte, ci în efectuarea de grafice, în construirea de hărți și în efectuarea de calcule căci eficiența nu se stabilește decât folosind indici agregați.

             *
   *                 *
Voi fi recunoscător tuturor celor care îmi vor oferi elemente concrete din care să rezulte utilizarea computerelor în dezvoltarea de soluții la lucrări de licență din domeniul acesta.




(06 noiembrie 2017)

Centrul de calcul de la Republica

Uzinele Republica era una dintre cele mai importante unități din industria grea de la noi, iar Centrul de calcul de la Republica era cu vechi șatate în informatică.
Când eram student în anul al III-lea, undea prin anul 1967-1968 profesorul de Management, Constantin PINTILIE venea cu un specialist îm programarea producției de la Centrul de calcul al uzinelor Republica. Acesta ne spunea cum se fac acolo programarea producției folosind fișiere pe cartele perforate. M-a uimit realismul pe care acest specialist îl împărtășea unor tineri plini de idealism.
O chestie am reținut și aceea era legată de faptul că un sistem informatic este viabil când volumul de modificări nu este foarte mare, adică actualizările să nu fie mai mari de 15% din tot ce s-a planificat, căci atunci tot ce se va face nu este altceva decât a face corecții. Câtă dreptate avea, acel specialist!
Un alt aspect spus de acel specialist era legat de faptul că în contabilitatea informatizată nu mai ai cum să furi, așa cum se face în sistemul manual, căci sunt prea multe chei de control și nici cei mai șmecheri contabili nu au cum să iasă din hățisul validărilor în cascadă, căci niciun hoț nu este perfect.
Specialistul de  la Centrul de calcul de la Republica m-a făcut să abordez cu mult realism toate soluțiile de informatică și să nu cred că tot ce zboară se și mănâncă în industrie.



(05 noiembrie 2017)

Centrul de calcul IPIU

Clădirea IPIU era situată peste drum de Hotelul București, iar Centrul de calcul IPIU era în acea clădire la parter, cam întunecos. Am fost acolo o singură dată invitat de fostul meu profesor Grigore GRAMA. Mi-a vostit el multe despre preocupările de acolo, preocupări care mi s-au părut interesante. Eu sunt leu și leilor le place soarele și lumina multă, ori acolo era destul de întuneric. Nu mi-a fost deloc confortabil.
Eu am avut foști colegi de promoție care au lucrat acolo și au evoluat frumos, căci industria ușoară era foarte bine dezvoltată la noi și aducea multă valută în visteria statului.
Zilele următoare mă voi întâlni cu o colegă de serie și ea a lucrat acolo și-mi va spune exact ce și cum cu centrul de calcul de la IPIU de dinainte de 1989.

(05 noiembrie 2017)

Centrul de calcul CINOR

CINOR este un acronim de la Centrul de INformatica si ORganizare. Am multe de spus despre acest centru de calcul de pe Luterană 11 București căci l-am vizitat de mai multe ori de-a lungul anilor. Știu că acolo au fost preocupări intense de a se scrie programe de înaltă calitate, mai ales prin:
- rafinare de proceduri;
- cunoașterea a ceea ce există;
- stiul de programare eficient;
- reutilizare obligatorie;
- analiza pe text sursă.
Despre istoricul CINOR există un material semnificativ. 
La CINOR s-a scris și se scrie software, căci așa i-a stat bine și îi stă bine unei unități de informatică puternică din București. Printre produsele software prorpii enumăr:
Cincada - aplicatie pentru cadastru
Artere - aplicatie pentru managementul strazilor
Ecofin - aplicatie economico-financiara
Jurist-PC - baza de date cu legislatia Romaniei;
Moara - aplicatie pentru managementul unitatilor de panificatie.
produsul Jurist în varianta de dinainte de a fi rulat pe calculatoare personale era o întâmplare căci baza de date a fost șterpelită pe principiul coy-paste de către un salariat nemernic și vândută la drumul mare. Știu că procesul a trenat ani și ani dar rezultatul nu-l cunosc, dar presupun că nu a fost încurajator pentru CINOR și descurajator pentru hoț, căci vremurile nu erau acelea în care să fi apărut legea drepturilor de autor și nici BSA nu acționa viguros pe meleagurile noastre cele mioritice.
Într-un timp a fost director la CINOR fostul meu student pe care l-am condus și la diplomă, Jean MUSCALU, despre ale crăror calități am numai cuvinte de laudă și am certitudinea că acolo a făcut trebă bună. Am fost de multe ori la CINOR când am coordonat practica studenților informaticieni de la Facultatea de Cibernetică acolo. Știu și o întâmplare hazlie cu un director care își dorea ca ciripitorii lui când au ceva să-l anunțe, să intre și să zică:
- Vai ce miroase a parfum!
Ajunsese ca pe holuri toată lumea pe când trecea acel nefericit de director să șușotească:
- Vai ce miroase a parfum!
Însemna că nimeni dintre salariații de acolo nu plusaseră la ceea ce insul acela dorea să se întâmple și să aibă el rețeaua lui ca să domine pe principiul divide et impera.
CINOR este unul dintre puținele centre de calcul care și-au păstrat specificul și au supraviețuit unor transformări vulcanice numite etapele de adaptare la ceințele economiei de piață.
(05 noiembrie 2017)

Saturday, November 4, 2017

Alexandru ROGOJAN

Întotdeauna nouă românilor ne-a plăcut să ne luăm la întrecere și să fim primii care facem un anumit ceva. Așa stau lucrurile și cu apariția primuliui departament în care apare cuvântul  calculatoare din România, apariție care i se datorează profesorului Alexandru ROGOJAN, departament care a apărut în anul 1965, departament ce avea denumirea de Catedă de electronică și calculatoatre, profesorul ROGOJAN devenind primul șef al acesteia. Tot în acel an s-a creat o formațiune de studiu de la secția de electromecanică să se orienteze către calculatoare. A fost geneza exactă aplicată tot în anul 1965 de creare a secției de Mecanizare și automatizare a calculului economic, în ASE, secție pe care am terminat-o și eu ca membru al celei de a doua promoții de absolvenți.
În anul 1973 a susținut teza de doctorat intitulată Metodă pentru sinteza schemei logice a unui calculator numeric avându-l conducător științific pe profesorul Enmond NICOLAU, fostul meu
profesor de Cibernetică economică, un om eminent, care mi-a influențat viața în mod decisiv prin ținuta sa deosebită și prin mobilitatea de a vorbi liber la cursuri.
A fost conducător științific de doctorat și dintre doctoranzii care au finalizat teze de doctorat enumăr pe  Eugen POP, Gheorghe TUNSOIU, Aurel SOCENEANȚU, Vasile BALTAC, Iosif HOFFMAN, Crişan STRUGARU, Mircea CIUCUDEAN,, Farcaş Gheorghe FARCAȘ, Aurel PUȘCĂ, Gheorghe TODEREAN, Constantin SÂMBOTIN, Olimpiu NEGRU, Vladimir CREȚU și Ionel JIAN.  
Este autorul unui curs de Calculatoare numerice în 3 volume litografiat la IP Traian VUIA din Timișoara.
Despre profesorul Alexandru ROGOJAN trebuie spus că este cel care a coordonat realizarea calculatorului CETA pe tranzistori finalizat în 1972 în cadrul IP Timișoara, inspirat după calculatorul PDP-8. Calculatorul era cu o generație mai în urmă din moment ce se fabrica deja calculatorul FELIX C-256 după licența franceză a lui IRIS-50.
Există oameni care lasă ceva în urma lor, iar profesorul Alexandru ROGOJAN s-a remarcat prin multe lucruri, fiind unul dintre fondatorii de școală tehnică de calculatoare în Timișoara și cel care a realizat un calculator funcțional.
Cândva mi-am dorit să ajung la liceul Al. ODOBESCU din Pitești ca președinte de Bac și să mă dau smeu în fața foștilor mei profesori. N-am făcut-o niciodată, dar era gândul meu secret. Am scris acest lucru că nu mi-a plăcut dintr-o evocare a cuiva ceva cam asemănător care nu l-aș fi pus niciodată acolo dacă aș fi vorbit despre profesorul care m-a făcut doctor. Punct.




(05 noiembrie 2017)

Friday, November 3, 2017

Teme de licență la drept

În legătură cu informatica și dreptul am două mici povestiri.
Prima povestire se referă la anul 1985 în care am fiost trmis la Facultatea de Drept să discutăm cu cineva de acolo despre programa de informatică, unde profesorul Cristian CALUDE era propus să predea studenților de acolo ceva de informatică și de programare, parcă în limbajul COBOL care se preta la lucru cu fișiere și se știe că legile, articolele de lege, decrete, HG-urile se pretează a fi stocate în fișiere și regăsirea se face mult mai ușor din fișiere, căci bazele de date erau prea la început, iar SGBD-ul SOCRATE era greu accesibil vulgului, cum plăcea unora să zică.
A doua povestire este legată de o aventură cu CINOR-ul, căci cineva șterpelise baza de date de acolo, lucru simplu, căci copierea ei nu era nicio problemă, legea dreptului de autor venind cu aproape două decenii mai târziu. Baza de date conținea toate legile și alte tipuri de acte normative transpuse în format digital de cei de la CINOR, cu un sistem foarte elaborat de regăsire a legilor, articolelor de lege sau a altor părți. Am făcut parte din echipa de experți care avea să evidențieze furtul, căci hoțomanul nu era un maestru care măcar să facă anumite corecții sau să modifice lungimi de texte și mecanisme de regăsire.
Nu fac niciun fel de afirmații legate de teme ale lucrărilor de diplomă de la Drept de dinainte de 1989 în care viitorii avocați, procurori sau judecători să fie avut în titlul lor cuvântul calculator sau cuvântul software sau cuvântul fișier sau cuvintele baze de date. Știu că o colegă avea soțul consilier juridic și parcă se juca cu niște cartele perforate, dar numai pentru a o ajuta pe soția lui chimista care era cercetătoare la ICECHIM și trebuia să ruleze programe FORTRAN de modelare de procese chimice, deci nu era nimic de drept acolo.
În temele de licență identificate de mine, am efectuat căutări ale cuvintelor electronic, software, calculator, semnătură, informatică, program, fără însă a le găsi. Nici alte cuvinte precum web, site, online, aplicații, flux nu apar în contextul informaticii moderne de azi. 





(03 noiembrie 2017)

Temele de licență

Temele de licență sunt oglinda perfectă a tot ceea ce se întâmplă cu studenții facultăților din zoma informatică, întrucât prin aceste lucrări:
-  ei dau măsura în care vor face față producției;
- profesorii lor arată cât de conectrați sunt la nevoile reale ale producției;
- se demonstrează nivelul vocabularelor utilizate pe durata anilor de studii;
- se vede clar calitatea studenților, a profesorilor și a proceselor;
- transpar cu mult mai multe aspecte decât oricine și-ar dori să se vadă.
În realizarea acestui capitol de istorie a informaticii românești ideia este să se analizeze titluri de lucrări de licență din diferite facultăți și din diferiți ani pentru a vedea:
- vocabulare;
- complexitate;
- repetitivitate;
- evoluție;
- diversitate;
- adaptabilitate; 
- realism.
Sunt modalități foarte clare de  a face acest lucru și algoritmii care permit obținerea de indicatori trebuie construiți pentru că totul se joacă pe texte, deci pe șiruri de cuvinte. Într-o primă fază am folosit de pe Internet software care numără aparițiile cuvintelor în texte și am procedat manual la regruparea de frecvente pornind de la rădăcini de cuvinte pe principii de similaritate. Analiza trebuie aprofundată, dar trebuie să construiesc propriul software pentru calcului indicatorilor. Important este că am fișierele ca mayterii prime, căci Internetul este plin de teme de licență propuse pentru 2017 dar și pentru alți ani de către departamentele de specialitate. Mai dificil este să procur titșuri de lucrări care au fost afișate acum 3-0 sau 40 sau chiar 50 de ani, căci numai stând de vorbă cu foști absolvenți din vremurile de demult, reconstituind din amintirile lor se va realiza o imagine cât de cât a ceea ce a fost atunci.
Temele de licență trebuie privite ca elemente esențiale legate de evoluția domeniului pentru că ele au dat ritmul în care specialiștii proveniți de pe băncile facultății s-au integrat în producție. Se știe că absolvenții facultăților de calculatoare și de informatică nu aveau nevoie de stagii de apatare când mergeau în producție, ei intrând direct în pâine cum se zice.


(03 noiembrie 2017)

Teme de licență la Informatică teoretică

Teme de licență la Informatică teoretică includ listele de teme de la facultățile cu profil mate-info din universitățile de la noi.
Prin anul 2007 o lucrare de licență a fost Stabilitatea dinamica aplicata în mecanica.


Temele de la licență pentru anul 2017 la facultatea de Matematică-Informatică de la Universitatea Transilvania sunt:Automatizarea fluxurilor informaţionale ale unei locuinţe. O
soluţie OCP folosind tehnologii free&open.
-Sistem soft pentru asistarea învăţării unui limbaj de
programare.
-Tutorial Netbeans pentru realizarea aplicaţilor cu baze de
date.
-Identificarea si eliminarea codului neutilizat in proiecte C/C++
- Gasire rute optime intr-un oras folosind transportul in comun
- Gasire rute optime intr-un stat folosind transportul in comun
- Aplicatii mobile de socializare cu localizare de evenimente, poze, rute etc. pe Google Maps
- Site-uri web de socializare cu localizare de evenimente, poze, rute etc. folosind Google Maps
- Jocuri pe device-uri mobile
- Jocuri desktop in retea
- Soft de proiectare, amenajare (mobila, case etc.)
- Aplicatii mobile legate vreme (diversi parametri:temperatura, umiditate, vant, presiune, precipitatii etc.)
- Site-uri web legate de vreme (diversi parametri:temperatura, umiditate, vant, presiune, precipitatii etc.)
- Aplicatie pentru gestionarea proiectelor software
- Tehnici de IA in jocuri
- Aplicatie web pentru tichete de suport tehnic
- Aplicatie web pentru realizarea de diagrame (Visio online)
- Detectarea valorilor outlier
- Site web pentru promovari de evenimente
- Tehnici de regasire a fisierelor audio
- Regasirea de fisiere imagine pe baza de continut
- Regasirea de fisiere audio pe baza de continut
- Realizarea unui blog utilizând PHP/HTML5+CSS3/Bootstrap
- e-Busines utilizând PHP/HTML5+CSS3+Javascript/BootstrapRealizarea unui blog utilizând PHP/HTML5+CSS3/Bootstrap
- e-Busines utilizând PHP/HTML5+CSS3+Javascript/Bootstrap
- Teste online utilizând PHP/HTML5+CSS3/Bootstrap
- Realizarea unui joc utilizand
- HTML5+CSS3+Javascript+Canvas+Boostrap/Greenfoot
- Proiectarea, realizarea si implementarea unui site pentru o firmă (de turism, imobiliară, auto, gradinita, scoala, medical, ...) utilizând PHP/HTML5+CSS3/Bootstrap/AngularJS
10. Aplicatii de modelare utilizând Python/ Processing
- Aplicatii pentru telefonie mobila utilizand Processing
- Realizarea unei lumi virtuale cu VRML2 / Greenfoot
- Tehnologi Web in realizarea unui site (scoala si munte, pisicute si caini, gradinita, teste/cursuri online , in domeniul medical......)
- Aplicati Web utilizand Java
- Aplcatii Android
- FriendlyDoors – sistem informatic pentru monitorizarea şi controlul accesului în sălile unei clădiri
- Internetul lucrurilor – de la lumea reală la dezvoltarea aplicaţiilor pentru IoT
- Suportul limbajului de programare Python pentru dezvoltarea aplicaţiilor distribuite
- Suportul limbajului de programare Python pentru dezvoltarea aplicaţiilor IoT
- Abordarea comparativă a soluțiilor IoT dezvoltate cu diferite medii de programare
- De la Operation Research la Data Analytics prin Business Decision
- Completarea funcționalității sistemului informatic al Universității Transilvania din Brașov pentru evaluarea activității didactice de către studenți
- Proiecte dezvoltate în parteneriat cu mediul economic
- Recunoașterea și clasificarea monedelor și bancnotelor în imagini digitale.
- Aplicație de bio-securitate pentru telefoane mobile utilizând procesarea de imagini și inteligenta artificială.
- Identificarea automata a concurentilor la competitii sportive în seturi de imagini digitale.
- Segmentarea imaginilor pe bază de textură și culoare
- Realizarea unei aplicații educaționale pentru învățarea algoritmilor principali și a structurilor de date.
- Detectarea ochilor închiși pentru siguranța în trafic.
- Aplicaţii mobile folosind platformele Android, Windows sau iOS
2. Automatizarea locuinţelor şi a altor aspecte ale vieţii oamenilor folosind tehnologii legate de lumea IoT (Internet of Things)
- Proiectarea şi implementarea eficientă a sistemelor software folosind platformele Java şi C#
- Big Data: Interogarea eficientă folosind Elasticsearch; stocarea şi procesarea distribuită folosind Apache Hadoop
- Simularea fenomenelor meteorologice cu OpenGL: nori, soare, ploaie, ceaţă, etc. Aplicaţii OpenGL ES pentru dispozitive mobile Android
- Aplicaţii bazate pe localizarea dispozitivelor mobile
- Optimizarea procesului de căutare a cuvintelor cheie în bazele de date mari, printr-o abordare programatică orientată pe obiecte
- Detectarea semnelor de circulaţie, din fişierele de tip imagine, sau a altor artefacte utile pentru activitatea cotidiană a oamenilor folosind OpenCV sau alte librării / abordări similare
- Eficientizarea procesului de modelare şi de implementare a sistemelor soft folosind modele de dezvoltare adecvate din lumea Ingineriei Sistemelor Software
- Modelarea şi implementarea aplicaţiilor capabile să lucreze cu reţeaua, pentru terminalele mobile
- Asigurarea proactivă a securităţii calculatoarelor şi a reţelelor de calculatoare în contextul Linux sau Windows (cu sau fără Active Directory)
- Studiu critic şi comparativ-aplicat referitor la iOS SDK şi Android
- Separarea surselor de semnal (sunete) folosind analiza componentelor. Se va folosi Independent Component Analysis pentru separarea surselor de semnal cu distributii non-gaussiene. Problema clasica se numeste Blind Source Separation (BSS) si consta in identificarea discursurilor individuale a mai multi indivizi care vorbesc intr-o camera aglomerata. Se va face uz de tehnica PCA, respectiv KPCA, iar criteriul de independenta este bazat pe masurarea entropiei.
- Etichetare automata a email-urilor prin clustering. Realizarea etichetarii automate a email-urilor, pentru un dataset dat. Se va porni cu pre-procesarea lor folosind metrici TF-IDF, eliminarea celor mai comune item-uri, continuind cu implementarea algoritmilor de clustering (kmeans,hierarchical clustering, dendograms), alegerea parametrilor si evaluarea rezultatelor obtinute.
- Detectia atacurilor cibernetice intr-o retea de calculatoare prin analiza traficului (logurilor). Problema presupune 
implementarea unui algoritm de detectie a anomaliilor, pentru un dataset dat, folosind serii de timp. Metodele folosite sunt din gama SVM, ARIMA, filtre Kalman. Se va face evaluarea rezultatelor gasite, din punct de vedere al performantelor de discriminare.
- Clasificare folosind random forests folosind Hadoop. Pentru un dataset dat, tema presupune implementarea unor paduri de arbori de decizie, pentru clasificarea multi-clasa. Se doreste ca algoritmul sa aiba o buna scalabilitate. Se va evalua implementarea atat din punct de vedere al performantelor de timp – evaluarea scalabilitatii, cat si a performantelor de clasificare - confusion matrix, curbe RoC.
- Recomandare de item-uri (ML traditional, clasificare, predictie)
- Convolutional neural networks
- Clasificare cu LAD (Logical Analysis of Data)
- eShop Recommender (Hadoop)
- OCR on location indicators
- Deep learning aplicat (tensorflow, theano, keras)
- Random Terrain Generation
- Motor grafic 3D
- Jocuri matriciale (implementari C++, aplicatie client server)
- Componente controlat prin Bluetooth, realizate pe platforma Arduino
- Aplicatii cu tehnologia HoloLens
- Game Engine 2D (SDL, C++, Python.
Frecvențele de apariție a unor cuvinte cheie sunt:
aplicații ..................................15
date..........................................9
mobile.......................................8
web............................................7
implementare............................7
html...........................................7
css ............................................7
php.............................................6
software....................................6
site.............................................5
android .....................................4
sistem .......................................3
online .......................................3
clustering .................................3
Faptul că temele au o foarte mare diversitate de cuvinte cheie din moment ce multe dintre ele au frecvența egală cu unu denotă preocuparea celor care le-au propus să ofere tinerilor viitori absolvenți cu diplomă posibilitatea de a alege subiecte care li se potrivesc cât mai bine. Faptul că apare cuvântul aplicații sau derivate ale sale într-o pondere ceva mai mare denotă dorința coordonatorilor de lucrări de licență de a-i pune pe autorii de lucrări să verifice practic toate soluțiile propuse, lucru pe care îl găsesc foarte bun, nerămânând cantonați doar în zona teoretică, de prezentare soluții și de demonstrații. Chiar cuvântul implementare vine să arate că autorii trebuie să meargă mai departe cu produsele și soluțiile realizate, adică să le implementeze.





(03 noiembrie 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)