Undergraduate courses.


MATH 2603: Introduction to Discrete Mathematics
Mathematical logic and proof, mathematical induction, counting methods, recurrence relations, algorithms and complexity, graph theory and graph algorithms.
Typical scheduling: every semester

CS 2050: Intro Discrete Math CS and CS 2051: Honors Discrete Math CS
Proof methods, strategy, correctness of algorithms over discrete structures. Induction and recursion. Complexity and order of growth. Number theoretic principles and algorithms. Counting and computability.
Typical scheduling: every semester

MATH 3012: Applied Combinatorics
Elementary combinatorial techniques used in discrete problem solving: counting methods, solving linear recurrences, graph and network models, related algorithms, and combinatorial designs.
Typical scheduling: every semester

MATH 4022: Introduction to Graph Theory
The fundamentals of graph theory: trees, connectivity, Euler torus, Hamilton cycles, matchings, colorings and Ramsey theory.
Typical scheduling: every fall semester

MATH 4032: Combinatorial Analysis
Combinatorial problem-solving techniques including the use of generating functions, recurrence relations, Polya theory, combinatorial designs, Ramsey theory, matroids, and asymptotic analysis.
Typical scheduling: every spring semester

Graduate courses.


MATH 6014: Graph Theory
Fundamentals, connectivity, matchings, colorings, extremal problems, Ramsey theory, planar graphs, perfect graphs. Applications to operations research and the design of efficient algorithms.
Typical scheduling: every fall semester

MATH 7012: Enumerative Combinatorics
Fundamental methods of enumeration and asymptotic analysis, including the use of inclusion/exclusion, generating functions, and recurrence relations. Applications to strings over a finite alphabet and graphs.
Typical scheduling: usually every odd fall

MATH 7014: Advanced Graph Theory
Selection of topics vary with each offering.
Typical scheduling: usually every spring semester

MATH 7018: Probabilistic Methods in Combinatorics
Applications of probabilistic techniques in discrete mathematics, including classical ideas using expectation and variance as well as modern tools, such as martingale and correlation inequalities.
Typical scheduling: every spring semester

Related past topics courses.


Convex Geometry Spring 2024
Instructor: Greg Blekherman

Absorption methods for hypergraph embeddings and decompositions Fall 2023
Instructor: Tom Kelly

Statistical Inference on Networks Fall 2023
Instructor: Cheng Mao

Concentration of measure phenomenon and Convexity Fall 2023
Instructor: Galyna Livshyts

Spectral Graph Theory Fall 2021
Instructor: Zhiyu Wang

Descriptive Combinatorics Fall 2021
Instructor: Anton Bernshteyn

Topics in Matroid Theory Fall 2020
Instructor: Matt Baker