Mark C. Paulk, Ph.D.

Dr. Paulk is an Associate Professor of Instruction at the University of Texas at Dallas in the Erik Jonsson School of Engineering and Computer Science, Computer Science Department. He has taught at UTDallas since 2013.

He was a Senior Systems Scientist at the Institute for Software Research in the School of Computer Science at Carnegie Mellon University from 2002 to 2012. From 2002 to 2009, he worked at the IT Services Qualification Center at Carnegie Mellon University. From 1987 to 2002, he worked at the Software Engineering Institute in the Software Process Program. From 1980 to 1987, he worked at System Development Corporation (bought by Burroughs, then merged into Unisys Defense Systems).

Dr. Paulk is best known for his work with the Capability Maturity Model for Software. He also contributed to ISO/IEC 15504 (Process Assessment) (now the ISO 330xx series of standards) as well as other ISO and IEEE standards and is a co-author of the eSourcing Capability Model for Service Providers.

Dr. Paulk received his PhD in industrial engineering from the University of Pittsburgh, an MS in computer science from Vanderbilt University, and a BS in mathematics and computer science from the University of Alabama in Huntsville. He is a Fellow of the ASQ and a Senior Member of the IEEE.

Links

Publications

Video Lectures

One-Page Resume

Curriculum Vitae

Mark's Bibliography of Interesting Technical Publications

Courses Taught by Dr. Paulk

Dr. Paulk teaches the following courses on a regular basis for the University of Texas at Dallas: see UTDallas Course Catalogs for more information.

  • CS 1325, Introduction to Programming -- C
  • CE/CS/SE 3354, Software Engineering
  • SE 4367, Software Testing
  • CS/SE 4376, Object Oriented Design
  • SE 4381, Software Project Planning and Management
  • SE 6362, Software Architecture and Design

Dr. Paulk has also taught, when requested, CS 1324 (Introduction to Programming for Biomedical Engineers -- C), CS 1336 (Programming Fundamentals -- C++), SE 4352 (Software Architecture and Design), SE 6316 (Agile Methods), SE 6356 (Software Maintenance, Evolution, and Re-engineering), SE 6357 (Software Quality Assurance and Metrics), SE 6359 (Object Oriented Analysis and Design), and SE 6388 (Software Project Planning and Management).

The following courses were taught at Carnegie Mellon University: 08-617 (Capability Improvement for Service Providers), 17-626 (Agile Methods), and 17-690 (Seminar in Software Process).

The following courses were taught at the University of Pittsburgh (Industrial Engineering Dept): IE 2004 (Database Design).

The following professional education courses were taught for the IT Services Qualification Center (at CMU): The eSourcing Capability Model for Service Providers, Capability Determination Methods for eSourcing Capability Models, and The eSourcing Capability Model for Client Organizations.

The following professional education courses were taught for the Software Engineering Institute (at CMU): Software Capability Evaluation Team Training, Introduction to the Software CMM, Introduction to the Software CMM: Instructor Training, High Maturity with Statistics, and Statistical Process Control for Software.

Contact Information

Dr. Mark C. Paulk

E-mail: Mark.Paulk@utdallas.edu or Mark.Paulk@ieee.org

Mark.Paulk

Last revised 22 March 2023.