Spencer SmithView profile
Associate Professor
Dr. Spencer Smith is an Associate Professor in the Department of Computing and Software at McMaster University's Faculty of Engineering. He serves as the Undergraduate Advisor for Software Engineering and teaches courses such as Scientific Computing, Software Design, and Capstone Projects. Education: Ph.D. in Engineering (2001), McMaster University M.Eng. (1997), McMaster University B.Eng. in Computer Systems (1995), McMaster University Research Interests: Software Engineering Principles for Scientific Computing Assurance Cases for Research Software Numerical Algorithms in Engineering Problems Finite Element Method Applications Medical Imaging and Computational Medicine His work emphasizes improving software sustainability and reliability through systematic documentation, requirements analysis, and generative approaches. Notable projects include the Drasil framework for literate scientific software and the Mesh Generation Toolbox. Advising & Collaboration: He advises numerous graduate students and oversees research groups like the Software Quality Research Lab (SQRL) and the Algorithms Research Group (ARG). His collaborations span computational medicine, seismology, and nuclear safety software certification. Labs/Teams: Drasil Framework Mesh Generation Toolbox (MGT) Virtual Material Testing Laboratory









