Skip to content

John P. Baugh

Computer Science Professor, Chairman, Software Engineer

icon
John P. Baugh Courses

The Complete C++ Developer Course

$129.99

Visit
The Complete Java Developer Course: From Beginner to Master!

$79.99

Visit

icon
Most Recent Review

I love Dr "J's" approach to lectures and using plenty of examples. The classes are fun to listen to and follow along the examples. Have the challenges at the end of the chapters is also great for learning. I am working through section 2 currently, and I am sure it will keep getting more interesting.
- Review by Scott Forbes on The Complete C++ Developer Course

icon
Instructor Bio

     John P. Baugh holds a Ph.D. in Computer and Information Science, as well as bachelor's and master's degrees in Computer Science from the University of Michigan - Dearborn.

    He serves as Professor and has served as Chair of the Department of Computer Information Systems at Oakland Community College - Orchard Ridge campus in Farmington Hills, Michigan.  He additionally teaches as Lecturer II at the University of Michigan-Dearborn, and as a lecturer at Oakland University in Rochester, Michigan as well.  Also, he works as a software engineering consultant as time permits, and has consulted for individuals as well as companies, including those that are contractors for the United States Department of Defense, as well as large manufacturing and electrical product companies.

    Prior to joining the OCC family, he worked as a software engineer at Siemens PLM Software in Ann Arbor, Michigan for the Licensing and Business Intelligence Group. 

    While studying for his Masters degree, he worked as a graduate student research assistant to Dr. Jinhua Guo at the University of Michigan - Dearborn's Vehicular Networking Systems Research Laboratory (VNSRL.)  He also studied for his Ph.D. under Dr. Guo for topics related to Named Data and Information-Centric Networking.