I am a Teaching Instructor with the Lane Department of Computer Science and Electrical Engineering at West Virginia University with over a decade of experience teaching undergraduates and graduates in computer science and mathematics.
My career goal is to better meet the academic needs of my students by improving the curriculum and assessment techniques in my field, by developing software tools and collaborative workflows, and by mentoring successive generations of educators and academic professionals.
M.S. Computer Science, 2011
West Virginia University
B.S. Software Engineering, 2008
To better serve the academic needs of my students, I am available by appointment most weekdays during business hours when the university is in session. Visit my Calendly page to schedule an appointment.
You can contact me or my teaching assistants via our Slack team to discuss topics related to courses or projects we are involved in together. You will need to register using a WVU email address or else contact me to request a team invitation.
I lecture regularly for the foundational computer programming sequence CS 110, CS 111, and CS 210 and on a rotating basis for the foundational computer science theory courses CS 220 and CS 310 and the elective course CS 440. This is not an exhaustive list of every course I teach or have taught. I also offer practicums and mentorship for exemplary students by permission.