Summary
John Baugh is a Professor and Chair of Computer and Information Science with a Ph.D. from the University of Michigan–Dearborn and nine years of formal experience in academic leadership, software engineering, and research. He blends deep academic expertise—dissertation work on cache pollution in Named Data Networks—with extensive hands-on teaching across languages and frameworks from C++, Java, C#, and Swift to React, Node.js, and mobile development. As CEO and Lead Engineer of Oddly Interactive and an independent consultant, he bridges curriculum design, workforce training, and product-focused software development. His background includes industry-grade licensing and systems work at Siemens and research in VANET security, giving him a rare mix of applied security, networking, and developer tooling experience. Comfortable mentoring learners at all levels, he designs pragmatic course material and crash courses while advising on real-world software projects.
9 years of coding experience
6 years of employment as a software developer
Master of Science, Computer Science, Master of Science, Computer Science at University of Michigan
Doctor of Philosophy - PhD, Computer and Information Science, Doctor of Philosophy - PhD, Computer and Information Science at University of Michigan-Dearborn
Edsel Ford High School