Course Projects

Math 510: Linear programming and Network Flows
Reducing silicon transistor leakage power using linear programming in MatLab: M510Project2016.pdf
CS 475: Parallel Programming
Dual boot laptop setup for CUDA and Torch: Project_CS475F16.pdf
CS 480: Introduction to Machine Learning: assignments and course project including Python code in Jupyter notebooks posted with permission of professor Chuck Anderson who provided the machine learning Python environment these notebooks used.
Using Linear Regression to predict GDP growth from OECD country data
Ridge regression to predict MSFT stock 3 months into the future using current and past technology company stock prices
Neural network analysis to predict MSFT stock
Classification of MNIST handwritten digits
Reinforcement learning to control a rocket approaching a space station in orbit
Course project: Using a deep autoencoder to generate 3D images
CS 535: Big Data
TensorFlow machine learning for distracted driver detection and assistance using GPU or CPU cluster (project paper)
CS 540: Artificial Intelligence
Drone World Path Planning Using Evolutionary and A* Algorithms (project paper)
CS 556: Computer Security
Artificial Intelligence Techniques for Security Vulnerability Prevention (available on arXiv)
CS 799: Dissertation
Machine Learning for Code Synthesis and Analysis (PhD research exam)
Machine Learning for Computer Aided Programming: From Stochastic Program Repair to Verifiable Program Equivalence (PhD Dissertation)