This website stores cookies on your computer. These cookies are used to collect information about how you interact with our website and allow us to remember your browser. We use this information to improve and customize your browsing experience, for analytics and metrics about our visitors both on this website and other media, and for marketing purposes. By using this website, you accept and agree to be bound by UVic’s Terms of Use and Protection of Privacy Policy.  If you do not agree to the above, you can configure your browser’s setting to “do not track.”

Skip to main content
Picture of assistant teaching professor Chad Williams

Assistant teaching professor

Psychology

Contact:
Office: COR A183
Credentials:
PhD (UVic)
Area of expertise:
Cognition and brain sciences

Interests

  • Cognition: Reasoning, Cognitive Control, Reinforcement Learning
  • Neuroimaging: EEG, Wearable Biometrics
  • Computational: Computational Modelling, Machine Learning, AI
  • Scientific Method: Statistics, Research Methods

Faculty Bio

Teaching

My teaching philosophy centers on student autonomy, flexibility, and respect. I design courses where students choose how they engage with material and how they are assessed, fostering independence and responsibility while supporting diverse learning styles. I teach undergraduate courses in neuroscience and statistics, create online resources such as Practical Statistics in R (with over 80,000 views), and lead seminars and workshops on academic writing and research practices. My classrooms emphasize mental health, adaptability, and active feedback, with all students in evaluations reporting that they feel supported and respected. I aim to equip students not only with subject knowledge, but also with transferable skills—such as time management and independent learning—that prepare them for success in both academia and the workforce.

Research

My research program enhances the methodological practices of neuroscience by integrating artificial intelligence. I develop tools and approaches that advance data analysis, including validating EEG dataset augmentation with generative modeling, demonstrating the utility of symbolic regression in recovering computational models of cognition, and creating equation distributions to strengthen benchmark generators. These projects are supported by open-source Python packages I help develop, such as EEG-GAN, AutoRA, and Equation-Scraper. In addition to academic research, I collaborate with industry partners on projects involving neurofeedback, biometric integration, and brain–computer interfaces, gaining broad experience with EEG and biometric technologies across multiple programming environments.