His research interests are in ensuring the correctness of digital hardware designs. In addition to teaching software and hardware courses, he teaches Creative Process and works with students on technology-driven creative projects. Andrew also plays music and makes fire organs.