- MATH 4109A/6101W: Fields and Coding Theory, Winter 2017
- MATH 1800B: Introduction to Mathematical Reasoning, Winter 2017
- MATH 5900, Sequences in Finite Fields, Fall 2016
- MATH 3819, Modern Computer Algebra, Fall 2016
- MATH 4801A, Topics in Combinatorics: Proofs from THE BOOK, Fall 2015
- MATH 2108A/3101A, Abstract Algebra I / Algebraic Structures with Computer Applications, Fall 2015
- MATH 1119, Section A - Linear Algebra: with Applications to Business and Economics, Summer 2015
- MATH 5900, Sequences in Finite Fields, Fall 2014
- MATH 1104, Section B - Linear Algebra for Engineering and Science, Fall 2014
- MATH 3825/3855, Discrete Structures and Applications, Winter 2014
- MATH 5919, Combinatorial Enumeration, Winter 2012
- MATH 3825/3855, Discrete Structures and Applications, Winter 2012
- MATH 5900, Sequences in Finite Fields, Winter 2011
- MATH 3825/3855, Discrete Structures and Applications, Winter 2011
- MATH 4801, Topics in Combinatorics: Proofs from the Book, Fall 2010
- MATH 5819, Combinatorial Enumeration, Winter 2010
- MATH 4109, Finite Fields and Coding Theory, Fall 2009
- MATH 3809, Introduction to Number Theory and Cryptography, Fall 2009
- MATH 4801, Topics in Combinatorics: Proofs from the Book, Winter 2009
- MATH 3819, Modern Computer Algebra, Winter 2009
- MATH 5900, Sequences in Finite Fields, Winter 2008
- MATH 3809, Introduction to Number Theory and Cryptography, Fall 2007
- MATH 3101, Algebraic Structures with Computer Applications, Fall 2007
- MATH 3809, Introduction to Number Theory and Cryptography, Fall 2005
- MATH 3805, Discrete Structures and Applications, Fall 2005
- MATH 5900H, Combinatorial Enumeration, Fall 2004
- MATH 4109, Finite Fields and Coding Theory, Fall 2004
- MATH 3819, Modern Computer Algebra, Winter 2004
- MATH 3805, Discrete Structures and Applications, Winter 2004
- MATH 5805, Topics in Algorithm Design: Mathematics for the Analysis of Algorithms, Fall 2003
- MATH 1007, Elementary Calculus I, Section F, Fall 2003
- MATH/COMP 3101, Algebraic Structures with Computer Applications, Winter 2003
- MATH 1104, Linear Algebra for Engineering and Computer Science Students, Winter 2003
- 70.419/70.611, Finite Fields and Coding Theory, Fall 2002
- 70.385/95.385, Discrete Structures and Applications, Fall 2002
- 70.497/70.590, Mathematics for the Analysis of Algorithms, Winter 2002
- 69.387/95.387, Mathematical Software: Computer Algebra, Winter 2002
- 70.385/95.385, Discrete Structures and Applications, Fall 2001
- 69.387/95.387, Mathematical Software: Computer Algebra, Winter 2001
- 69.114, Section E - Linear Algebra for Engineering and Computer Science Students, Winter 2001
- 70.419/70.611 - Finite Fields and Coding Theory, Fall 2000
- 69.107, Section I - Elementary Calculus I, Fall 2000

- CSC 260 - Introduction to Scientific, Symbolic, and Graphical Computation, Spring 2000
- CSC 238 - Discrete Mathematics, Fall 1999
- CSC 270 - Fundamental Data Structures and Techniques, Fall 1999 (day section)
- CSC 270 - Fundamental Data Structures and Techniques, Fall 1999 (evening section)
- CSC C51 - Numerical Approximation, Integration and Ordinary Differential Equations, Spring 1999
- CSC B70 - Fundamental Data Structures and Techniques, Scarborough Campus, Spring 1999
- CSC 2414 - Mathematics for the Analysis of Algorithms, Fall 1998 (the formal title of this graduate course is Topics in Applied Discrete Mathematics)
- CSC B28 - File Structures, Scarborough Campus, Fall 1998
- CSC B70 - Fundamental Data Structures and Techniques, Scarborough Campus, Spring 1998
- CSC 228 - File Structures, St George Campus, Fall 1997
- CSC B28 - File Structures, Scarborough Campus, Fall 1997
- CSC 478/2412 - Computer Algebra, Spring 1997

- Professor of Mathematics - Carleton University,
July 1, 2009 - today:
- MATH 5900, Sequences in Finite Fields;
- MATH 3825/3855, Discrete Structures and Applications;
- MATH 4801, Topics in Combinatorics: Proofs from the Book;
- MATH 5819, Combinatorial Enumeration;
- MATH 4109, Finite Fields and Coding Theory;
- MATH 3809, Introduction to Number Theory and Cryptography.

- Associate Professor in Mathematics - Carleton University,
July 1, 2002 - June 30, 2009:
- MATH 4801, Topics in Combinatorics: Proofs from the Book;
- MATH 3819, Modern Computer Algebra;
- MATH 5900, Sequences in Finite Fields;
- MATH 3101, Algebraic Structures with Computer Applications;
- MATH 3809, Introduction to Number Theory and Cryptography;
- MATH 3805, Discrete Structures and Applications;
- MATH 3809, Introduction to Number Theory and Cryptography;
- MATH 5990, Combinatorial Enumeration;
- MATH 4109, Finite Fields and Coding Theory;
- MATH 3805, Discrete Structures and Applications;
- MATH 3819, Modern Computer Algebra;
- MATH 5805, Topics in Algorithm Design: Mathematics for the Analysis of Algorithms;
- MATH 1007, Elementary Calculus I, Section F;
- MATH/COMP 3101, Algebraic Structures with Computer Applications;
- MATH 1104, Linear Algebra for Engineering and Computer Science Students;
- 70.419/70.611 Finite Fields and Coding Theory;
- 70.385/95.385, Discrete Structures and Applications.

- Assistant Professor in Mathematics - Carleton University,
July 1, 2000 - June 30, 2002:
- 70.497/70.590, Mathematics for the Analysis of Algorithms;
- 70.419/70.611 Finite Fields and Coding Theory;
- 70.385/95.385, Discrete Structures and Applications;
- 69.378, Mathematical Software: Computer Algebra;
- 69.114, Section E - Linear Algebra for Engineering and Computer Science Students;
- 69.107 Section I, Elementary Calculus I.

- Assistant Professor in Computer Science - University of Toronto,
July 1, 1997 - June 30, 2000:
- CSC2414 Mathematics for the Analysis of Algorithms;
- CSCC51 Numerical Approximation, Integration and Ordinary Differential Equations;
- CSC270 Fundamental Data Structures and Techniques;
- CSCB70 Fundamental Data Structures and Techniques;
- CSC260 Introduction to Scientific, Symbolic, and Graphical Computation;
- CSC238 Discrete Mathematics;
- CSC228 File Structures;
- CSCB28 File Structures.

- Lecturer in Computer Science - University of Toronto, 1996--1997:
- CSC478/2412 Computer Algebra;
- CSC238 Discrete Math;
- CSC148 Introduction to Computer Science.

- Head tutor in Computer Science - University of Toronto, Fall 1996:

- CSC108 Introduction to Computer Programming.

- Teacher Assistantship in Computer Science - University of Toronto,
1993 - 1996:

- CSC238 Discrete Math;
- CSC378 Data Structures and Algorithms;
- CSC478 Computer Algebra.

- Teacher Assistantship in Math - University of Toronto, Fall 1994:

- MATC32 Graph Theory.

- Lecturer in Computer Science - University of São Paulo (Brazil),
1990 - 1992 (in Portuguese):

- Introduction to Computer Science;
- Principles of Algorithm Design;
- Computer Algebra.

- Lecturer in Computer Science - Universidad de la Republica
(Uruguay), 1986 - 1988 (in Spanish):

- Introduction to Computer Science.

- Teacher Assistantship in Math - Universidad de la Republica
(Uruguay), 1984 - 1988 (in Spanish):

- Linear Algebra;
- Algebra;
- Introduction to Computer Science.

Back to Daniel Panario's home page