Combinatorics, the mathematics of finite (or countable) structures is often used in computer science and communications. Optimization explores ways to make any operation work more efficiently within given constraints.
Together, combinatorics and optimization give you powerful methods for modelling and solving large scheduling and management problems, such as the optimization of flight schedules, the planning of equipment maintenance, and the scheduling of staff.
Learn concepts such as enumeration, combinatorical designs, graph theory linear programming, nonlinear optimization, operations research, and combinatorical optimization, and how to apply these for real-world applications.
Combinatorics and optimization is used in areas as diverse as cryptography, electronic security, planning the efficient layout of a factory floor, synchronizing traffic lights, and improving telecommunications signals.
Type of program
Major
System of study
Regular and Co-op
For more information, please visit the Combinatorics and Optimization website.