Welcome! Here are the homepages for courses I'm teaching here in

the
department of Computing Science / Math
at Trinity Western University.

You'll find syllabi, homework/lab assignments, and lecture slides (in PDF).

I also have a personal homepage.

## CMPT 231 | Data Structures and Algorithms |
---|

## CMPT 231 | Data Structures and Algorithms |
---|

## CMPT 231 | Data Structures and Algorithms |
---|---|

## NATS487 guest lecture | Guest lecture in NATS487 (Science and Christianity) on "God and Math" |

## BUSI 275 | Business Statistics |
---|

## BUSI 275 | Business Statistics |
---|

## CMPT 166 | Object-Oriented Programming (Java) |
---|---|

## CMPT 420 / COMM 350 | Software Development Team Project: "DyeWorks" Game |

## MATH 102 | Introduction to Probability and Statistics |

## NATS 490B | Christianity and the Natural Sciences (seminar course) |

## Daily devotionals | Devotionals from the Bible each day at the start of class |

## CMPT 140 | Introduction to Programming and Python |
---|---|

## MATH 108 | Statistics for Health Care Students |

## CPSY 501 | Statistics for Counselling Psychology (graduate level) |

## Daily devotionals | Devotionals from the Bible each day at the start of class |

## CMPT 166 | Object-Oriented Programming (Java) |
---|---|

## MATH 101 | Introduction to Mathematics for Business and Social Sciences |

## MATH 250 | Introduction to Linear Algebra |

## NATS 490A | Christianity and the Natural Sciences (seminar course) |

## Daily devotionals | Devotionals from the Bible each day at the start of class |

## CMPT 140 | Introduction to Programming and Python |
---|---|

## MATH 108 | Statistics for Health Care Students |

## CPSY 501 | Statistics for Counselling Psychology (graduate level) |

## CMPT 370 (DS) | Advanced Programming (GUIs, Parallel, Graphics) (Directed Study) |

## CMPT 166 (DS) | Object-Oriented Programming (Java) (Directed Study) |

## Daily devotionals | Devotionals from the Bible each day at the start of class |

## CMPT 166 | Object-Oriented Programming (C++) |
---|---|

## CMPT 370 | Advanced Programming (GUIs, Parallel, Graphics) |

## NATS 490C | Christianity and the Natural Sciences (seminar course) |

## Daily devotionals | Devotionals from the Bible each day at the start of class |

## CMPT 14x | Introduction to Programming and Python (CMPT/ISYS 140/141/143/145) |
---|---|

## MATH 108 | Statistics for Health Care Students |

## CPSY 501 | Statistics for Counselling Psychology (graduate level) |

## Daily devotionals | Devotionals from the Bible each day at the start of class |

## CMPT 166 | Object-oriented Programming in Java |
---|---|

## MATH 120B | Calculus for Business and Social Sciences (joint w/ Richard Atkins) |

## MATH 102 | Introduction to Probability and Statistics |

## Daily devotionals | Devotionals from the Bible each day at the start of class |

## CMPT 14x | Introduction to Programming and Python (CMPT/ISYS 140/141/143/145) |
---|---|

## MATH 108 | Statistics for Health Care Students |

## MATH 101 | Introduction to Mathematics for Business and Social Sciences (joint w/ Samuel Selvin) |

## MATH 102 (DS) | Introduction to Probability and Statistics (Directed Study) |

## Daily devotionals | Devotionals from the Bible each day at the start of class |

## CMPT 370 | Advanced Programming: GUIs (FLTK), parallel programming (OpenMP), 3D graphics (OpenGL) |
---|---|

## MATH 102 | Introduction to Probability and Statistics |

## CMPT 167 | Object-Oriented Programming in Java |

## Daily devotionals | Devotionals from the Bible each day at the start of class |

## CMPT 14x | Introduction to Programming and Python (CMPT/ISYS 140/141/143/145) |
---|---|

## MATH 108 | Statistics for Health Care Students |

## MATH 101 A | Introduction to Mathematics for Business and Social Sciences (joint w/ Samuel Selvin) |

## Daily devotionals | Devotionals from the Bible each day at the start of class |

## MATH 101 B | Introduction to Mathematics for Business and Social Sciences (joint w/ Samuel Selvin) |
---|---|

## MATH 102 | Introduction to Probability and Statistics |

## CMPT 127 A | Using Microsoft PowerPoint (module) |

## CMPT 122 T | Using Microsoft Excel (module) |

## CMPT 14x | Introduction to Programming and Modula-2 (CMPT/ISYS 140/141/143/145) |
---|---|

## MATH 101 B | Introduction to Mathematics for Business and Social Sciences (joint w/ Samuel Selvin) |

## CMPT 111 B | Using Microsoft Word, part I (module) |