Dr. Christopher Anand

Associate Professor, Computing and Software
McMaster University (map)
1280 Main Street West, ITB-202
Hamilton, ON L8S 4K1 CANADA
office: ETB-112 (but make an appointment ), +1-905-525-9140 ; 21397
  • Department of Computing and Software
  • School of Computational Science and Engineering
  • School of Biomedical Engineering
  • Advanced Optimization Lab
  • Software Quality Research Laboratory
  • Theses + ResearchGate + Google Scholar + Patents = NaN

    4TB3 Slides!

  • 2019 April 8
  • Wordathons!

  • Science Odyssey 2018
  • Louisbourg2019
  • Elm Resources

  • Hall of Fame
  • ShapeCreator
  • Examples
  • Cool Demos
  • AngularPetals
  • Elevator
  • (x,y)-spy
  • BookQuestions
  • Outreach Resources

  • Software: Tool for Change has a t-shirt
  • CS 1JC3 Computational Thinking (fall 2016)
  • Group Presentation Slides
  • Why Outreach
  • Tool for Change
  • iPad version of slides
  • Courses

  • [SC][ES][46]HC3 - Human Computer Interaction (fall 2019)
  • Software Progress Beats Moore’s Law or “Computer Scientists 43 times better than Computer Engineers”.

    Research Interests

    I am currently actively learning about
  • Algebraic Thinking
  • Artificial Intelligence in Education (focussing on Bayesian Networks informed by Type Systems and Ontologies)
  • Scanning Electron Microscopy (SEM)
  • Circuilt
  • Provably Correct Very High Performance Parallel Computation
  • Optimization
  • Magnetic Resonance Imaging and Spectroscopy
  • Graduate(d) Students (*)

  • Alexandre Korobkine, MASc, SE, 2004, Model-Based Visual Tracking via Maple Code Generation
  • Alvin Ihsani, PhD, CES, 2015, Dynamic Myocardial SPECT Imaging Using Single-Pinhole Collimator Detectors: Distance-Driven Forward and Back-Projection, and KDE-based Image Reconstruction Methods
  • Anuroop Sharma, MSc, CS, 2010, Elementary Function Evaluation using New Hardware Instructions
  • Curtis d'Alves, MSc, CS, 2016, A Scaled Gradient Descent Method for Unconstrained Optimization Problems With A Priori Estimation of the Minimum Value
  • Damith Karunaratne, MSc, CS
  • Daniel Moore, MASc, SE
  • Gordon Uzskay, MSc, CS, 2006, HUSC Language and Type System
  • Helen Brown, MSc, CS, 2016, MacVenture: An iPad Application Design for Social Constructivist E-Learning
  • Hesham El-Sewify, MEng, CES, 2012, Multi-Particle Collision Dynamics
  • Jessica Pavlin, MSc, CS, 2012 Symbolic Generation of Parallel Solvers for Unconstrained Optimization
  • Jing Chen, MSc, CS, 2012, A Single Precision, Pipelined Floating-Point Logarithm Computation Unit in Hardware
  • Kevin Browne, MSc, CS, 2009, Performance Simulation with the Coconut Multicore Framework for the Cell/B.E.
  • Kevin Browne, PhD, CS, 2016, Gamification of Mobile Educational Software
  • Kriston Costa, MEng, CS, 2016, An Approximation Algorithm Based Approach to Instruction Scheduling
  • Maryam Khalaji, MSc, CS, 2013, Rapid Re-optimization of Prostate Intensity-Modulated Radiation Therapy Using Regularized Linear Programming
  • Maryam Moghadas, MSc, CS, 2012, Type-Safety for Inverse Imaging Problems
  • Merdad Mozafari, MSc, CS, 2008, Model-Based Tissue Quantification from Simulated Partial k-Space MRI Data
  • Michal Dobrogost, MSc, CS, 2011, Verifying Permutation Rewritable Hazard Free Loops
  • Nael El Shawwa, MEng, CES, 2008, Visualization in Aid of Design in MRI
  • Olesya Peshko, MSc, CS, 2005, Contour Extraction for Radiotherapy Planning
  • Paul Polak, MASc, BME, 2006, Real-Time Volumetric MRI
  • Qiong Wu, MASc, BME, 2011, A Semi-Definite, Nonlinear Model for Optimizing k-Space Sample Separation in Parallel Magnetic Resonance Imaging
  • Robert Fuller, PhD, CS
  • Samantha Chan, MASc, SE, 2014, The Educational Effectiveness Of A Cooperative And Competitive Video Game For Teaching Introductory Programming
  • Sean Watson, MASc, SE, 2011, Locating Carbon Bonds from INADEQUATE Spectra using Continuous Optimization Methods and Non-Uniform K-Space Sampling
  • Simon Broadhead, MSc, CS, 2016, Type-Safe Domain-Specific Code Graph Construction Using Scala
  • Stephen Stoyan, MSc, Math, 2004, Variable Rate Selective Excitation RF Pulse in MRI
  • Subramanian Venkatesan, MEng, CS, 2014, Visualization of Optimality in Constrained Optimization
  • Tahani Almabruk, MSc, CS, 2008, Regularized Reconstruction of Diffusion Fiber Tractography
  • Ting Ting Ren, MSc, CS, 2005, An Optimal Design Method for MRI Teardrop Gradient Waveforms
  • Venu Kurella, PhD, CES, 2018, Methods for 3D Structured Light Sensor Calibration and GPU Accelerated Colormap
  • Wei Li, MASc, SE, 2007, MRI Velocity Quantification Implementation and Evaluation of Elementary Functions for the Cell Broadband Engine
  • Wolfgang Thaller, MSc, CS, 2006, Explicitly Staged Software Pipelining
  • Yogesh Chinta, MEng, CES, 2011, Sparse Sampling of Velocity MRI
  • Zhenghua Nie, PhD, CES, 2011, Simulation and Optimization of Mulit-quantum Spectroscopy
  • Zhuo Zheng, MASc, SE, 2005, Magnetic Resonance Tissue Quantification using Optimal Pulse Sequence Design
  • (*) Processed in a facility containing nuts and/or co-supervisors.


    Tips for students
    Experimental Algorithm Analysis guides you in doing meaningful (and fair) algorithm comparisons.
    Giving a Talk.
    Magnetic Resonance Imaging
    The International Society for Magnetic Resonance in Medicine has a good page of educational links.

    Learning NMR MRI.


    Games teach scientific method better than schools.


    Real-time SSFP Teardrop
    heart By optimizing the read-out portion of a SSFP acquisition, we were able to increase the sampling duty-cycle (the percentage of the acquisition devoted to collecting data). This leads to higher frame rates for and enables real-time cardiac imaging with equipment otherwise incapable of it.
    Creative Commons License
    heart15b by Christopher Anand, Michael Thompson is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.