CSCE 899 Master's Thesis