Course Material from Dr. Sean Ho

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.

Fall 2016:

CMPT 231

Data Structures and Algorithms

Fall 2013:

CMPT 231

Data Structures and Algorithms

Fall 2012:

CMPT 231

Data Structures and Algorithms

NATS487 guest lecture

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

Spring 2012:

BUSI 275

Business Statistics

Fall 2011:

BUSI 275

Business Statistics

Spring 2011:

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

Fall 2010:

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

Spring 2010:

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

Fall 2009:

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

Spring 2009:

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

Fall 2008:

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

Spring 2008:

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

Fall 2007:

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

Spring 2007:

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

Fall 2006:

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

Spring 2006:

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)

Fall 2005:

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)