A first course in linear algebra for undergraduates covering systems of linear equations, matrices, vector spaces, linear transformations, inner products and eigenvalues and eigenvectors.
A second-year graudate course in real analysis covering Lebesgue integration and basic measure theory, the Riemann--Stieljes integral, sequences and series of functions, and special functions.
A senior undegraduate course in topology with a focus on knot theory and the classification of surfaces. Less emphasis is placed on the formal definitions of a topology.
A second-year graduate course in functional analysis covering normed and Banach spaces, the closed graph theorem, the open mapping theorem, the inverse mapping theorem, the principle of uniform boundedness and the Baire category theorem.
A first course in linear algebra for undergraduates covering systems of linear equations, matrices, vector spaces, linear transformations, inner products and eigenvalues and eigenvectors.
A transitional course for undergraduates with emphasis on proof construction, techniques and evaluation.
A graduate-level course in cryptography covering origins of public-key cryptography, some computational complexity theory, and foundational aspects of elliptic curve cryptography.