Dr. Christopher Anand

Associate Professor, Computing and Software
McMaster University (map)
1280 Main Street West, ITB-202
Hamilton, ON L8S 4K1 CANADA
offfice: ETB-112 (but make an appointment ), +1-905-525-9140

ELM ShapeCreate Tool

Kate and James' Cat Game

Computing and Software Outreach

  • Department of Computing and Software
  • Indellient Prize in Sofware Entrepreneurship
  • School of Computational Science and Engineering
  • School of Biomedical Engineering
  • Advanced Optimization Lab
  • Software Quality Research Laboratory
  • Algorithms Research Group
  • eHealth
  • Preprints/Reports + Theses + Optimization Reports + Patents + CASTV = NaN


  • CS 1JC3 Computational Thinking (fall 2015)
    Visualization Gallery
    Click on the picture to see the finalists in last-year s visualization competition, including students who had never programmed before.
  • Software Progress Beats Moore’s Law or “Computer Scientists 43 times better than Computer Engineers”.

    Research Interests

  • 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
  • Damith Karunaratne, MSc, CS
  • Daniel Moore, MASc, SE
  • Gordon Uzskay, MSc, CS, 2006, HUSC Language and Type System
  • Helen Brown, MSc, CS
  • 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
  • Kriston Costa, MEng, CS
  • 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 Quanti$,3h!(Bcation 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\newline 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
  • 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
  • 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.

    I cannot provide financial support to any new students starting. If you are interested in graduate study, you need to have your own scholarship and preferably know Haskell. If you are interested in applying your knowledge to high assurance, high performance scientific computing, please email me. Please do not email about a graduate position this year if you do not already have a scholarship and know Haskell.


    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.

    New Software Economy

    IBM looking for smart-planet entrepreneurs.
    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.