Teaching

Below is a summary of teaching in Toronto.

2017, University of Toronto:
  • Statistical Methods for Machine Learning & Data Mining (STA414, Department of Statistical Sciences)
  • Inference Algorithms and Machine Learning (ECE521, Faculty of Applied Science and Engineering)
  • Design of Scientific Studies (STA305, Department of Statistical Sciences)
  • Methods of Data Analysis I (STA302, Department of Statistical Sciences)
  • Probability and Statistics I (STA257, Department of Statistical Sciences)

    2016, University of Toronto:
  • Design of Scientific Studies (STA305, Department of Statistical Sciences)
  • Calculus I (MAT186, Faculty of Applied Science and Engineering)

    2016, School of Information & Communications Technology at Seneca College:
  • Mathematics (MTH155)
  • Mathematics with Foundations (MTH147)


    Below is a summary of teaching at the University of Oxford.

    2012-2013


    Michaelmas Tutorials:
  • 1P1A: Calculus I
  • 1P1D: Vectors and Matrices
  • 2A2A: Signal Conditioning
  • 2A2B: Microcontroller Systems
  • Revision 1 (mathematics)

    Hilary Tutorials:
  • 2A2E: Communications & Electromagnetism
  • 2A2F-G: Communications I-II
  • 2A2H: Discrete Systems
  • 2A4F: Electrical Machines II

    Hilary Collections:
  • P1 - Mathematics (setting)
  • A2/A4 - Electronic & Information Engineering, and Energy Systems (co-setting and co-marking) [2]

    Trinity Collections:
  • A2/A4 - Electronic & Information Engineering, and Energy Systems (co-setting and co-marking) [2]

    Trinity Revision Classes: (Somerville, Exeter, Pembroke, Christ Church, and St Hilda's Colleges)
  • A2 - Electronic & Information Engineering (half)

    Trinity Washups:
  • A4 - Energy Systems (quarter)


    2011-2012


    Michaelmas Tutorials:
  • 1P1A: Calculus I
  • 1P1B-C: Complex Algebra & Fourier Series
  • 1P1D-E: Vectors and Matrices
  • 1P1F-G: Ordinary Differential Equations
  • 2A2A: Signal Conditioning
  • 2A2B: Microcontroller Systems
  • 2A2C-D: Introduction to Control Theory
  • 2A2E: Communications & Electromagnetism

    Hilary Tutorials:
  • 1P1H: Calculus II (Partial Differentiation and Multiple Integrals)
  • 2A2F-G: Communications I-II
  • 2A2H: Discrete Systems
  • 2A4E-F: Electrical Machines I-II

    Trinity Tutorials:
  • 1P1J: Mathematical Modelling of Physical Systems

    Michaelmas Classes:
  • B14: Signal and Image Analysis
  • C24: Advanced Probability Methods

    Trinity Revision Classes and Washups:
  • P1: Mathematics - washup
  • P4: Energy - co-washup
  • A2: Electronic and Information Engineering - washup and co-revision
  • A4: Energy Systems - Co-washup

    Michaelmas Collections:
  • P1 - Mathematics (marking) [2]
  • P4 - Energy and the Environment (co-marking) [2]

    Hilary Collections:
  • P1 - Mathematics (setting and marking) [1]
  • A1/A2 - Mathematics, and Electronic & Information Engineering (co-setting and co-marking) [2]

    Trinity Collections:
  • A1/A2 - Mathematics, and Electronic & Information Engineering (co-setting and co-marking) [2]


    2010-2011


    Michaelmas Tutorials:
  • 1P1A: Calculus I
  • 1P1B: Complex Algebra & Fourier Series I
  • 1P1D-E: Vectors and Matrices
  • 1P1F-G: Ordinary Differential Equations
  • 2A2A: Signal Conditioning
  • 2A2B: Microcontroller Systems
  • 2A2C-D: Introduction to Control Theory
  • 2A2E: Communications & Electromagnetism
  • Mathematics summer revision paper

    Hilary Tutorials:
  • 1P1C: Complex Algebra & Fourier Series II
  • 1P1H: Calculus II (Partial Differentiation and Multiple Integrals)
  • 2A2F-G: Communications I-II
  • 2A2H: Discrete Systems
  • 2A4E-F: Electrical Machines I-II

    Trinity Tutorials:
  • 1P1J: Mathematical Modelling of Physical Systems (tentative)

    Michaelmas Classes:
  • B14: Signal and Image Analysis
  • C7B: Advanced Probability Methods

    Trinity Revision Classes and Washups:
  • P1: Mathematics - Revision and washup
  • A2: Electronic and Information Engineering - Co-revision and washup [2]
  • A4: Energy Systems - Co-washup [2]

    Michaelmas Collections:
  • P1 - Mathematics (marking) [2]

    Hilary Collections:
  • P1 - Mathematics (marking) [1]

    Trinity Collections:
  • P4: Energy and the Environment (co-marking)
  • A2/A3: Electronic and Information Engineering; and Structures, Materials and Dynamics (co-setting and co-marking) [2]
  • A1/A4: Mathematics; and Energy Systems (co-setting) [2]


    2009-2010


    Michaelmas Tutorials:
  • 1P1A: Calculus I
  • 1P1H: Calculus II (Partial Differentiation and Multiple Integrals)
  • 1P1B-C: Complex Algebra & Fourier Series
  • 1P1D: Vectors and Matrices I
  • 1P1F-G: Ordinary Differential Equations
  • 2A2C-D: Introduction to Control Theory
  • 2A2E-G: Communications and Electromagnetism
  • 3A2A-C: Communications
  • 3A3A-B: Introduction to Control Theory

    Hilary Tutorials:
  • 1P1E: Vectors and Matrices II
  • 2A2H: Discrete Systems

    Trinity Tutorials:
  • 1P1J: Mathematical Modelling of Physical Systems

    Michaelmas Classes:
  • B6: Quantitative Physiology I & II

    Hilary Classes:
  • B4: Signal and Image Analysis
  • C7B: Advanced Probability Methods

    Trinity Revision Classes:
  • A2: Electrical Systems (shared) [3]
  • B4: Signal and Image Analysis

    Trinity Washups:
  • P1: Mathematics
  • P4: Energy and the Environment (shared)
  • A2: Electrical Systems [2,3]
  • A3: Electrical Systems (shared) [2,3]

    Michaelmas Collections:
  • P1 Mathematics (marking) [2]
  • P4 Energy and the Environment (co-marking) [2]
  • A2/A3 Modelling, Dynamics and Control; Electrical Systems (marking)

    Hilary Collections:
  • P1: Mathematics (setting and marking)
  • A2: Electrical Systems (marking) [2]
  • A2: Electrical Systems (setting and marking) [3]
  • A3: Modelling, Dynamics and Control (setting and co-marking)[3]

    Trinity Collections:
  • A2: Electrical Systems (setting and marking) [3]



    2008-9


    Michaelmas Tutorials:
  • 1P1A: Calculus I
  • 1P1B-C: Complex Algebra & Fourier Series
  • 1P1D-E: Vectors and Matrices
  • 1P1F-G: Ordinary Differential Equations
  • 3A2A-C: Communications
  • 3A3A-B: Introduction to Control Theory

    Hilary Tutorials:
  • 1P1H: Calculus II (Partial Differentiation and Multiple Integrals)
  • 2A2C-E: Applied Electromagnetism

    Trinity Tutorials:
  • 1P1J: Mathematical Modelling of Physical Systems
  • 1P2H/J: Digital Electronics I & II (LMH only)

    Michaelmas Classes:
  • B6: Quantitative Physiology I & II

    Hilary Classes:
  • B4: Signal and Image Analysis

    Trinity Classes:
  • C7b: Advanced Probability Theory

    Trinity Washups:
  • P1: Mathematical and Computational Methods
  • A2: Electrical Systems
  • A3: Modelling, Dynamics, and Control

    Hilary Collections:
  • P1: Mathematical and Computational Methods
  • A2: Electrical Systems {setting and marking} [3]
  • A3: Modelling, Dynamics, and Control {co-marking} [3]

    Trinity Collections:
  • P4: Energy {co-setting and co-marking}
  • A2: Electrical Systems {setting and marking}



    2007-8


    Michaelmas Tutorials:
  • 1P1A: Summer Work
  • 1P1B-C: Vectors and Matrices
  • 1P1D: Calculus I
  • 1P1F: Complex Algebra
  • 1P1G-H: Ordinary Differential Equations
  • 3A2A-C: Communications
  • 3A3A-B: Introduction to Control Theory

    Hilary Tutorials:
  • 1P1E: Calculus II (Fourier Series, Partial Differentiation, and Multiple Integrals)
  • 1P1J: Probability and Statistics
  • 2A2C-E: Applied Electromagnetism

    Michaelmas Classes:
  • B6 1&2: Quantitative Physiology

    Hilary Classes:
  • B4: Signal Analysis (Digital Signal and Image Processing)

    Trinity Classes:
  • C4B: Machine Learning and Pattern Recognition

    Trinity Washups:
  • P1: Mathematical and Computational Methods
  • A2: Electrical Systems
  • A3: Modelling, Dynamics, and Control

    Michaelmas Collections:
  • P1: Mathematical and Computational Methods (Calculus, Complex Algebra, Ordinary Differential Equations, Vectors & Matrices, and Probability & Statistics) {marking}

    Hilary Collections:
  • P1: Mathematical and Computational Methods (Calculus, Complex Algebra, Ordinary Differential Equations, and Vectors & Matrices) {setting and marking}



    2006-7


    Michaelmas Tutorials:
  • 1P1F: Complex Algebra
  • 1P1G-H: Ordinary Differential Equations I & II
  • 3A2A-C: Communications
  • 3A3A-B: Introduction to Control Theory

    Hilary Tutorials:
  • 1P1E: Calculus II (Fourier Series, Partial Differentiation, and Multiple Integrals)
  • 1P1L: Probability and Statistics
  • 2A2C-E: Applied Electromagnetism

    Michaelmas Classes:
  • B6/C6C 1&2: Quantitative Physiology

    Hilary Classes:
  • B4: Signal Analysis (Digital Signal and Image Processing)
  • C4B: Neural Networks and Pattern Recognition

    Trinity Washups:
  • P1: Mathematical and Computational Methods
  • A2: Electrical Systems
  • A3: Modelling, Dynamics, and Control

    Third-year Michaelmas Collections:
  • A1: Mathematical Methods {marking only}

    First-year Hilary Collections:
  • P1: Mathematical and Computational Methods (Calculus, Complex Algebra, Ordinary Differential Equations, and Vectors & Matrices) {co-setting, marking}

    Third-year Hilary Collections:
  • A2: Electrical Systems ([2nd year] Applied Electromagnetism, [3] Instrumentation and Control Systems, [3] Communications) {setting and marking}
  • A3: Modelling, Dynamics, and Control ([3] Introduction to Control Theory, and others) {co-marking* only}
    * Other parts of the collection handled by colleagues: [2] Mechanical Vibrations, [2] Modelling Dynamic Systems, [3] Dynamics & Kinematics, and [3] Instrumentation and Control Systems.

    Third-year Trinity Collections:
  • A2: Electrical Systems ([2] Applied Electromagnetism, [2] Digital Logic and Computers, [3] Communications) {marking only}



    Demonstrating (Trinity 2002 to Hilary 2004)


  • P5 Introduction to Computing Laboratory [1]
  • A6 Electrical Laboratory [2]
  • Trinity Coursework Module: Computing for Mechanical and Civil Engineers [2]