Daniel Panario - Courses
Previous courses (with webpages) in Mathematics at Carleton University
-
MATH 2108/3101: Abstract Algebra I, Winter 2024.
-
MATH 4801/5609: Topics in Combinatorics: Post-Quantum Cryptography,
Winter 2024.
-
COMP 3805 / MATH 3825/3855: Discrete Structures and Applications,
Fall 2023.
-
MATH 1800B: Introduction to Mathematical Reasoning, Winter 2023.
-
MATH 3158A: Rings and Fields, Winter 2023.
-
MATH 3819A: Modern Computer Algebra, Fall 2022.
-
MATH 4109A/MATH 6101F: Finite Fields and Coding Theory,
Fall 2022.
-
MATH 2108B/3101B: Abstract Algebra, Winter 2022.
-
MATH 4801A/5609A: Topics in Combinatorics: Finite Fields in
Post-Quantum Cryptography, Winter 2022.
-
COMP 3805A/MATH 3825A/MATH 3855A: Discrete Structures and Applications, Fall 2021.
-
MATH 3809A: Number Theory and Cryptography, Fall 2021.
- MATH 3158, Rings and Fields, Winter 2021
- MATH 5900, Sequences in Finite Fields, Winter 2021
- MATH 4801A/5609A: Topics in Combinatorics:
Finite Fields in Post-Quantum Cryptography, Fall 2020
- MATH 4801A/5609A: Topics in Combinatorics:
Proofs from the Book, Winter 2019
-
MATH 3809A: Number Theory and Cryptography, Fall 2018
-
MATH 4109A/6101F: Fields and Coding Theory, Fall 2018
-
MATH 1800B: Introduction to Mathematical Reasoning, Winter 2018
-
COMP 3805 / MATH 3825 / MATH 3855, Discrete Structures and Applications,
Winter 2018
- MATH 4801A/5609A: Topics in Combinatorics:
Proofs from the Book, Fall 2017
- 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 5819, 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
Previous courses (with webpages) in Computer Science at the University of Toronto
- 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
Teaching experience
- Professor of Mathematics - Carleton University,
July 1, 2009 - today:
- MATH 5900, Sequences in Finite Fields;
- MATH 5819, Combinatorial Enumeration;
- MATH 4801, Topics in Combinatorics: Finite Fields in Post-Quantum Cryptography;
- MATH 4801, Topics in Combinatorics: Proofs from the Book;
- MATH 4109, Finite Fields and Coding Theory;
- MATH 3825/3855, Discrete Structures and Applications;
- MATH 3819: Modern Computer Algebra;
- MATH 3809, Introduction to Number Theory and Cryptography;
- MATH 3158, Rings and Fields;
- MATH 21008/3101, Abstract Algebra;
- NATH 1800, Introduction to Mathematical Reasoning.
- Associate Professor in Mathematics - Carleton University,
July 1, 2002 - June 30, 2009:
- MATH 5900, Sequences in Finite Fields;
- MATH 5819, Combinatorial Enumeration;
- MATH 5805, Topics in Algorithm Design: Mathematics for
the Analysis of Algorithms;
- MATH 4801, Topics in Combinatorics: Proofs from the Book;
- MATH 4109, Finite Fields and Coding Theory;
- MATH 3819, Modern Computer Algebra;
- MATH 3809, Introduction to Number Theory and Cryptography;
- MATH 3805, Discrete Structures and Applications;
- MATH 3101, Algebraic Structures with Computer Applications;
- MATH 1104, Linear Algebra for Engineering and Computer Science Students;
- MATH 1007, Elementary Calculus I, Section F;
- 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:
- 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