Damian Rouson is a Lecturer in the Department of Energy Resources Engineering. He holds a Bachelor of Mechanical Engineering from Howard University and M.S. and Ph.D. degrees in mechanical engineering from Stanford University. His professional interests relate primarily to software engineering for computational science and engineering and turbulence in classical, quantum, and magnetohydrodynamic flows. He coauthored the textbook Scientific Software Design: The Object-Oriented Way (Cambridge University Press, 2011).

He has held research staff and management positions at the U.S. Naval Research Laboratory and at Sandia National Laboratories. He was an assistant professor at the City University of New York and has held visiting faculty positions at the University of Maryland, College Park; the University of Cyprus; and the University of Bergen in Norway. He was an engineer at Exponent, Inc., and has provided expert testimony related to automobile and aircraft accident investigations and fire investigations. He has been a PI or Co-I on research funded by the National Science Foundation, the Office of Naval Research, and the National Institute of Standards and Technology.

Academic Appointments

  • Lecturer, Energy Resources Engineering

Professional Education

  • B.M.E., Howard University, Mechanical Engineering (1989)
  • M.S., Stanford University, Mechanical Engineering (1991)
  • Ph.D., Stanford University, Mechanical Engineering (1997)


  • Damian W. I. Rouson. "United States Patent 8010943 Dynamic memory management system and method,", U.S. Naval Research Laboratory, Aug 30, 2011
  • Karla Morris, Jim Xia and Damian W. I. Rouson. "United States Patent 13/197,118 System and method for reference counting with user-defined structure constructors", Sandia National Laboratories, Aug 3, 2011

All Publications

  • Scientific Software Design: The Object-Oriented Way Rouson, D. W., Xia, J., Xu, X. Cambridge University Press. 2011

    View details for DOI 10.1145/2594488.2594489