5 problem sets of parallel programming on CPU and GPU. University projects for High Performance Computing Systems (Fall 2016).
Client/server application for accessing remote files. University project [no.3] for Distributed Systems (Spring 2018).
3 different problems solved with multithreading. University project [no.2] for Concurrent Programming (Fall 2017).
Distributed group messaging library that supports reliable total group multicast. University project [no.2] for Distributed Systems (Spring 2018).
Runtime that executes SimpleScript programs in a distrubuted system. University project [no.4] for Distributed Systems (Spring 2018).