George Kyriakopoulos's Projects
Memory Hierarchy - Branch Prediction and Predictors - Cache Coherence Protocols | Advanced Topics in Computer Architecture at ECE NTUA
Big Data Processing project using Apache Hadoop and Apache Spark, through the PySpark interface, with data from NYC TLC | Advanced Topics in Database Systems at ECE NTUA
Algorithm Design Techniques - Data Structures and Data Processing - Graph Problems - Computability, Complexity and Reductions | Algorithms and Complexity at ECE NTUA
Performance Comparison project for Graph Processing Systems, namely Apache Spark GraphX and Apache Flink Gelly, with data from Google | Analysis and Design of Information Systems at ECE NTUA
Assembly MIPS - Pipelined Datapath - Memory Hierarchy - Virtual Memory | Computer Architecture at ECE NTUA
Classical and Modern Ciphers - Cryptanalysis - Key Search and Dictionary Attacks - Vulnerability, Intrusion Detection and Firewalls | Computer Network Security at ECE NTUA
Network Protocols (IP, ARP, ICMP, TCP, UDP) - Application Protocols (FTP, TFTP, TELNET, SSH, HTTP, HTTPS, DNS, SMTP) - Protocol Analysis - Network Structure | Computer Networks at ECE NTUA
Intro to Programming with C/C++ - Algorithmic Problem Solving - Data Structures | Computer Programming at ECE NTUA
Performance Analysis and Metrics - Simulation of Computer Systems - Queuing Theory - Scheduling Algorithms - Workload and What-If Analysis | Computer System Performance at ECE NTUA
Information System that is used to facilitate contactless operations within a Hotel, featuring a Web Application with a simple User Interface and a Database Backend | Databases at ECE NTUA
Blockchain System project in Python, that records transactions between participants and ensures Consensus using Proof-of-Work, featuring a REST API and a CLI | Distributed Systems at ECE NTUA
Electrical and Mechanical Design - Electrical Installations - Regulations and Standards - Electrical Loads - Cables and Circuits | Electrical Design at ECE NTUA
Computability and Complexity - Automata, Languages and Grammars - Algorithms, Graphs and Networks - Dynamic Programming - Artifical Intelligence | Foundations of Computer Science at ECE NTUA
Special repository | Personal
Java Programming - Server-Side Scripting - Desktop Applications - Web Development - Databases | Internet Applications at ECE NTUA
E-Commerce - Business Process Model and Notation - Enterprise Resource Planning - Searching and Recommender Systems - Process Mining | Management of the Digital Enterprise at ECE NTUA.
8085 and 8086 Microprocessors - AVR Microcontroller - Simulators - Assembly - C - Verilog | Microprocessor Systems at ECE NTUA
AVR Microcontroller - 8085 Microprocessor - Development Boards - Simulators - Assembly - C | Microprocessors Laboratory at ECE NTUA
Supervised Learning - Unsupervised Learning - Deep Learning | Neural Networks and Intelligent Systems at ECE NTUA
Unix Programming Environment - Process Management and Inter-Process Communication - Synchronization - Virtual Memory Mechanisms | Operating Systems at ECE NTUA
Object Oriented, Functional and Logic Programming - Standard ML - Prolog - Python - Java - C++ | Programming Languages I at ECE NTUA
Object Oriented Programming - Data Structures - C++ | Programming Techniques at ECE NTUA
Probability Distributions - Markov Chain - Poisson Process - M/M/1 - M/M/1/K - M/M/c - M/M/c/c - M/G/1 | Queuing Systems at ECE NTUA
Signal Processing - DSP - LTI Systems - Fourier, Laplace and Z-Transform - Filters | Signals and Systems at ECE NTUA
Complex Network Topologies - Community Detection - Link Prediction | Social Network Analysis at ECE NTUA
SaaS Web Application, that allows users to monitor electricity market prices in Europe through their browser, featuring a simple User Interface | Software-as-a-Service Technologies at ECE NTUA
Information System that is responsible for the interoperability on motorway tolls, featuring a Web Application with a simple User Interface, a REST API and a CLI | Software Engineering at ECE NTUA
Physics of Materials - Electrical Properties - Semiconductors - Bohr Atomic Model - Crystal Structures - Material Classification | Structure and Electrical Properties of Materials at ECE NTUA