His teaching assignments include Computer Graphics, Graphic Design for Studio Arts, Portfolio and Resume Preparation, Digital Illustration, Design for the iPad, Drawing, 2D and 3D Fundamentals of Design, History of Film and Animation, 2D Animation, 3D Computer Modeling and Animation, and Web Design. Prior to Thomas Nelson he taught courses in Animation and Digital Arts for six years at George Mason University, and Computer Graphics and Photography at Germanna Community College.