Registration for Fall 2026 courses opens on April 17, 2026.

What can you do while you wait? Complete the Remind Me Form to be notified when the course you are interested in opens for enrollment.

About MATH 2678 A

Introduction to basic combinatorial principles emphasizing problem-solving techniques. Enumeration, generating functions, Fibonacci numbers, pigeonhole principle, inclusion-exclusion, and graph theory. Prerequisites: MATH 2055 (preferred) or CS 1640.

Notes

Prereqs enforced by the system: MATH 2055 (preferred) or CS 1640; Open to Degree and PACE students

Section Description

Enumeration questions range from the easy (how many weeks are there in a year?) to the medium (how many ways can you make change for a dollar?) to the hard (how many configurations of a Rubik's Cube are there?) In this course we will learn various methods for approaching many of these problems. Most of the time the questions we ask will be phrased in terms of tidy little problems. And the methods we learn are quite beautiful on their own terms. But the ideas we examine will form the basis for important techniques for solving practical, applied problems in engineering, computer science, operations research and many other fields. The main topics covered will be Basic Counting, Inclusion/exclusion, Generating Functions, Recurrence relations and Pólya theory.

Section Expectation

Lecture and discussion. Students should expect to spend 6-8 hours outside of class reviewing notes and working on homework problems. There is no textbook, but readings and lecture notes will be provided as appropriate.

Evaluation

Grades are based on weekly assignments, midterm exam, final exam and in-class tests.

Important Dates

Note: These dates may change before registration begins.

Courses may be cancelled due to low enrollment. Show your interest by enrolling.

Last Day to Add
Last Day to Drop
Last Day to Withdraw with 50% Refund
Last Day to Withdraw with 25% Refund
Last Day to Withdraw

Resources

Remind Me Form

Remind yourself about MATH 2678 A.

We'll send you a reminder before Fall 2026 registration begins.

Admin