Dr. Craig A. Damon teaches courses primarily for the three computing programs: Software Engineering, Computer Engineering Technology and Information Technology. He teaches broadly across the curriculum, ranging from first semester introductory courses up to and including the upcoming Master’s of Software Engineering program. Some of his favorite undergraduate courses to teach include Intro to IST, Java Programming, Object Oriented Programming, Computer Organization, Software Engineering, System Analysis and Design, Computer Graphics, Human-Computer Interaction and Computer Architecture. He also teaches both Android and iOS development, usually as part of the sophomore projects course and is always thrilled to be able to work with our many gifted students for their senior projects.
Prior to his appointment at Vermont Tech, Dr. Damon taught Computer Science at UVM, including running the graduate program there. He holds a Ph.D. in Computer Science from Carnegie Mellon University. Beyond teaching, Craig has multiple decades industry experience across a broad range of roles, working in almost every facet of software companies. He has founded four software companies and served as a part of the senior management team of three others, including taking one company public.
Craig was not fortunate enough to be born in Vermont, but moved to Vermont to return his wife Leslie to the state where she grew up when it was time to raise their son. When he is not teaching, Dr. Damon is probably programming, watching old movies or helping his son research statistics from the British Premier League (and yes Craig does have data on every pass made in the league over recent years on his home server).