Last modified: 2011-09-11
Courses taught by
David Casperson
Associate Professor
Computer Science
University of Northern British Columbia
Courses
Fall 1994 Courses
CPSC
150
Computer Applications
Winter 1995 Courses
CPSC
150
Computer Applications
Fall 1995 Courses
MATH
100
Calculus I
CPSC
200
Data Structures and Algorithm Analysis
CPSC
240
Discrete Computational Math
Winter 1996 Courses
CPSC
101
Computer Programming II
MATH
201
Analysis I
MATH
242
Statistics for Social Sciences
Fall 1996 Courses
CPSC
100
Computer Programming I
CPSC
141
Discrete Computational Math I
CPSC
200
Data Structures and Algorithm Analysis
Winter 1997 Courses
CPSC
101
Computer Programming II
MATH
201
Analysis I
Fall 1997 Courses
CPSC
100
Computer Programming I
CPSC
110
Introduction to Computer Systems and Programming
CPSC
141
Discrete Computational Math I
CPSC
200
Data Structures and Algorithm Analysis
Winter 1998 Courses
CPSC
101
Computer Programming II
MATH
201
Analysis I
Fall 1998 Courses
CPSC
110
Introduction to Computer Systems and Programming
CPSC
141
Discrete Computational Math I
CPSC
200
Data Structures and Algorithm Analysis
CPSC
499
Special Topics
. In 1998 this was
Introduction to Symbolic Computation
. This course was cross-listed as
MATH
499
Special Topics
.
Introduction to Symbolic Computation
.
(see
CPSC
499
above.)
Winter 1999 Courses
CPSC
101
Computer Programming II
Fall 1999 Courses
CPSC
141
Discrete Computational Math I
CPSC
200
Data Structures and Algorithm Analysis
Winter 2000 Courses
CPSC
101
Computer Programming II
CPSC
499
Special Topics
. In 2000 this was
Modelling Semantics with ML
.
Fall 2000 Courses
CPSC
141
Discrete Computational Math I
CPSC
200
Data Structures and Algorithm Analysis
Winter 2001 Courses
CPSC
101
Computer Programming II
CPSC
320
Programming Languages
.
Fall 2001 Courses
CPSC
100
Computer Programming I
CPSC
200
Data Structures and Algorithm Analysis
Winter 2002 Courses
CPSC
499
Special Topics
. In 2002 this was
Computational Ring Theory
.
Fall 2002 Courses
CPSC
141
Discrete Computational Math I
CPSC
200
Data Structures and Algorithm Analysis
CPSC
499
Special Topics
. In Fall 2002 this was
Functional Data Structures
Winter 2003 Courses
CPSC
101
Computer Programming II
CPSC
499
Special Topics
. In winter 2003 this was
Functional Data Structures
CPSC
720
Advanced Programming Language
. (Reading course.)
Fall 2003 Courses
CPSC
141
Discrete Computational Math I
CPSC
200
Data Structures and Algorithm Analysis
CPSC
706
Topics in Computer Science Research and Methodology
. In Fall 2003 I taught a module on modelling and denotational semantics.
Winter 2004 Courses
CPSC
101
Computer Programming II
Fall 2004 Courses
I was on sabbatical from 1 July 2004 until 30 June 2005.
Winter 2005 Courses
I was on sabbatical from 1 July 2004 until 30 June 2005.
Fall 2005 Courses
CPSC
141
Discrete Computational Math I
CPSC
200
Data Structures and Algorithm Analysis
CPSC
370
Functional and Logic Programming
Winter 2006 Courses
CPSC
101
Computer Programming II
CPSC
499
Special Topics
. In winter 2006 this was
Functional Data Structures
Fall 2006 Semesters
CPSC
141
Discrete Computational Math I
CPSC
200
Data Structures and Algorithm Analysis
CPSC
370
Functional and Logic Programming
Winter 2007 Courses
CPSC
101
Computer Programming II