Now he teaches embedded software development to undergraduate students and works with local K-12 teachers, schools, and districts to create and expand opportunities for students to study and pursue a career in computer science. With funding from Google, Dan established the SIHC pilot program in the summer of 2016 with the express purpose of providing a computer science research experience for high school students with the possibility of publishing their results.