Undergraduate Course Cycle
Most 100- and 200-level courses, in particular those in the calculus sequence, run every semester. This includes MTH 090, 111, 118, 120, 121, 122, 200, 220, 222, and 230. Typically some of these are offered in the Spring semester as well. MTH 100 and 112 are typically offered annually.
Upper-level courses typically run every year or every other year, depending on enrollment patterns. The chart below chronicles the semesters such courses are scheduled for. For example, "Even Fall" courses run in the Fall of 2020, 2022, 2024, etc. In addition to the Fall/Winter schedule, typically one 300-level course is run in the Spring semester each year, typically selected from courses not under the standard rotation (e.g., MTH 331, 358, 363). Offerings vary by demand, so speak to your advisor if you have questions about the scheduling of any course. In particular, note that sections can be canceled if under-enrolled, so be sure to sign up early for courses you plan to take!