Teaching
2021, University of Toronto:
Probability and Statistics (ECE286, Faculty of Applied Science & Engineering)
Click for a report & video regarding the above course
2019, University of Toronto:
Design of Scientific Studies (STA305, Department of Statistical Sciences)
With thanks to support from Datacamp
2018, University of Toronto:
Statistical Methods for Machine Learning & Data Mining (STA414, Dept of Statistical Sciences)
Design of Scientific Studies (STA305, Department of Statistical Sciences)
Methods of Data Analysis I (STA302, Department of Statistical Sciences)
Probability & Statistics (STA286, Faculty of Applied Science and Engineering)
Probability and Statistics I (STA257, Department of Statistical Sciences)
2017, University of Toronto:
Inference Algorithms and Machine Learning (ECE521, Faculty of Applied Science and Engineering)
Statistical Methods for Machine Learning & Data Mining (STA414, Dept of Statistical Sciences)
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.
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)
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]
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]
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]
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}
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}
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}
P5 Introduction to Computing Laboratory [1]
A6 Electrical Laboratory [2]
Trinity Coursework Module: Computing for Mechanical and Civil Engineers [2]
2019, University of Toronto:
2018, University of Toronto:
2017, University of Toronto:
2016, University of Toronto:
2016, School of Information & Communications Technology at Seneca College:
Below is a summary of teaching at the University of Oxford.
2012-2013
Michaelmas Tutorials:
Hilary Tutorials:
Hilary Collections:
Trinity Collections:
Trinity Revision Classes: (Somerville, Exeter, Pembroke, Christ Church, and St Hilda's Colleges)
Trinity Washups:
2011-2012
Michaelmas Tutorials:
Hilary Tutorials:
Trinity Tutorials:
Michaelmas Classes:
Trinity Revision Classes and Washups:
Michaelmas Collections:
Hilary Collections:
Trinity Collections:
2010-2011
Michaelmas Tutorials:
Hilary Tutorials:
Trinity Tutorials:
Michaelmas Classes:
Trinity Revision Classes and Washups:
Michaelmas Collections:
Hilary Collections:
Trinity Collections:
2009-2010
Michaelmas Tutorials:
Hilary Tutorials:
Trinity Tutorials:
Michaelmas Classes:
Hilary Classes:
Trinity Revision Classes:
Trinity Washups:
Michaelmas Collections:
Hilary Collections:
Trinity Collections:
2008-9
Michaelmas Tutorials:
Hilary Tutorials:
Trinity Tutorials:
Michaelmas Classes:
Hilary Classes:
Trinity Classes:
Trinity Washups:
Hilary Collections:
Trinity Collections:
2007-8
Michaelmas Tutorials:
Hilary Tutorials:
Michaelmas Classes:
Hilary Classes:
Trinity Classes:
Trinity Washups:
Michaelmas Collections:
Hilary Collections:
2006-7
Michaelmas Tutorials:
Hilary Tutorials:
Michaelmas Classes:
Hilary Classes:
Trinity Washups:
Third-year Michaelmas Collections:
First-year Hilary Collections:
Third-year Hilary Collections:
* 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: