Dr. Paulk teaches software engineering, object oriented design, software architecture, software testing, software project management, agile methods, and introduction to programming. Dr. Paulk is best known for his work with the Capability Maturity Model for Software at the SEI.