Konstantinos Giannakopoulos

Education

University of Pittsburgh, Pittsburgh, PA                                       Sept. 2008 - present
Ph.D. graduate student in Computer Science Department                                                                                       (full fellowship for the first year)

Aristotle University of Thessaloniki, Greece                             Sept. 2003 - June 2008
BSc in Computer Science
Thesis: Thoroughly study of Data/Information Retrieval Technologies with the tool Microsoft Analysis Services 2005.                                                                                                                                                             (Detailed examination of the parameters of the algorithms in the following techniques: Decision Trees, Clustering, Association Rules and Naive Bayes, and description of the fundamental concepts of OLAP cubes.)
Supervisor: Prof. Yannis Manolopoulos.


Research Interests

Databases, Data-Management, Information Retrieval, Knowledge Discovery in Databases, Distributed Systems.


Skills

Programming Languages: C, C++, C#, Java, SQL, PHP, HTML, DELPHI, Pascal, OpenGL, Prolog, CLIPS, Matlab

Tools and Platforms: Microsoft .NET , Microsoft Visual Studio, Microsoft SQL Server, Macromedia Dreamweaver, C++ Builder, JBuilder, Netbeans, Eclipse, Borland Developer Studio, MS-Office.


Projects

  • Graduate Level

    • Performance Evaluation of Scheduling Policies for Continuous Queries


  • Undergraduate Level Implementations

    • R-TREE which supports both Range Queries and Nearest Neighbor Queries, in Java.
    • A small DBMS with a B+ TREE for indexing, in Java.
    • Projections of objects, shading and lighting of a scene in OpenGL C.
    • Website in PHP (MySQL and Apache) and Java with XML files.
    • P2P system in Java with and without central indexing server.
    • SJF algorithm for CPU scheduling and SCAN algorithm for Hard Disk scheduling, in Java.
    • Compiler with the tools flex and byacc (Lexical Analysis, Syntactic Analysis, LL(1) Analysis, Syntax Tree), in C
    • Main Data Structures (Double Linked List, Stack, Min Heap, Binary Search Tree), in C++