My Education

Classes are at UNL unless otherwise specified

Group Theory & Topology


MATH 871 - Topology I

MATH 872 - Topology II

MATH 911 - Theory of Groups - As a topics course, this has been offered multiple times with different topics.

MATH 971 - Low Dimensional Topology

MATH 990 - Topics in Topology

Courses taken at UMBC (for an undergraduate degree)

MATH 421 - Introduction to Topology

Formal Language Theory


CSCE 828 - Automata, Computation, and Formal Languages


Math Education


MATH 893 - Pedagogy

MATH 993 - Topics in Math Education Research

Data Science


Courses taken at UMBC (for an undergraduate degree)

CMSC 461 - Database Management Systems

CMSC 491 - Intro to Data Science

Other Computer Science


Courses taken at UMBC (for an undergraduate degree)

CMSC 304 - Social and Ethical Issues in Information Technology

CMSC 341 - Data Structures

CMSC 411 - Computer Architecture

CMSC 421 - Principles of Operating Systems

CMSC 433 - Scripting Languages

CMSC 441 - Design and Analysis of Algorithms

CMSC 447 - Software Engineering I

(Commutative) Algebra


MATH 817 - Introduction to Modern Algebra I

MATH 818 - Introduction to Modern Algebra II

MATH 905 - Commutative Algebra I

Courses taken at UMBC (for an undergraduate degree)

MATH 407 - Intro to Modern Algebra & Number Theory

MATH 408 - Introduction to Abstract Algebra

Discrete Mathematics and Graph Theory


MATH 850 - Discrete Mathematics I

MATH 852 - Discrete Math II

Analysis, Differential Equations, and Applied Mathematics


MATH 921 - Real Analysis I

MATH 922 - Real Analysis II

Courses taken at UMBC (for an undergraduate degree)

MATH 601 - Measure Theory

MATH 487 - Continuous Dynamical Systems

MATH 404 - Introduction to Partial Differential Equations I

Other Mathematics


MATH 409 - Introduction to Mathematical Logic

MATH 411 - Linear Algebra

MATH 413 - Number Theory

MATH 430 - Matrix Analysis