The aim of the course is to show the students possibility of a unified perspective on seemingly different mathematical subjects.
1. Sets and classes
2. Mathematical structures
3. Isomorphisms
4. Fibres
5. Subobjects
6. Quotient objects
7. Free objects
8. Initial structures
9. Final structures
10. Cartesian product
11. Cartesian completeness
12. Functors
13. Relection and corelection
Students are expected to know the mathematics taught within the bachelor's study programme and the graph theory taught in the master's study
The course will familiarise students with basic concepts and results of the theory of mathematical structures. A number of examples of concrete structures will be used to demonstrate the exposition.