Christina Shafer
Advanced Operating Systems
- VCPU & Memory Tuning
- Barrier Synchronization (OpenMP and MPI)
- Vendor Store (gRPC)
- MapReduce (gRPC)
Computer Networks
- Spanning Tree Protocol
- SDN Firewall
- BGP Hijacking
Graduate Intro to Operating Systems
- Multi-threaded webserver & webclient using IPC
- Proxy server & cache server using shared memory
- Distributed File System (gRPC)
Introduction to Information Security
- Buffer Overflow Atttack
- Malware Analysis (Cuckoo and Malheur)
- RSA Encryption and Attack
- CSRF, SQL Injection and XSS Attacks
Machine Learning for Trading
- Decision Tree, Random Tree and Bootstrap Aggregating Regression Learners
- QLearning Robot Navigation with Dyna-Q
- Stock Market Strategy Learner (Random Forest Classification Learner using Technical Indicators)
Robitics: AI Techniques
- Meteorite localization with Kalman Filters
- Glider navigation using Particle Filter
- Warehouse navigation with A* and Dynamic Programming
- Rocket thrust control using PID
- Robot navigation using SLAM
Software Analysis and Test
- Dataflow Anaylsis (LLVM)
- Dynamic Symbolic Execution (LLVM,KLEE)
Software Development Process
- Single-Player Scrabble-like game (Android,SQLite)
- CLI Encode utility (Java, JUnit testing)