When Matthew Dawson started his freshman year as a computer science major at the University of Dayton, he expected to dive into coding and algorithms. Instead, he found himself wrestling with a ...