Course detail
Basics of Category Theory
FSI-9TKDAcad. year: 2022/2023
The aim of the subject is to make students acquainted with basic concepts and results of category theory with respect to their applications in various fields, particularly in computer science. They will be able to use the knowledge acquainted in their professional specializations.
Language of instruction
Mode of study
Guarantor
Department
Learning outcomes of the course unit
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Course curriculum
Work placements
Aims
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
M. Barr, Ch. Wells: Category Theory for Computing Science, Prentice Hall, New York, 1990 (EN)
S. MacLane: Categories for the Working Mathematician, Springer-Verlag 1971 (EN)
Recommended reading
J. Adámek, Theory of Mathematical Structures, Springer 1983 (EN)
R.F.C. Walters, Categories and Computer Science, Cambridge Univ. Press, 1991 (EN)
Classification of course in study plans
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
2. Algebraic structures as categories
3. Constructions on categories
4. Properties of objects and morphisms
5. Products and sums of objects
6. Natural numbers objects and deduction systems
7. Functors and diagrams
8. Functor categories, grammars and automata
9. Natural transformations
10.Limits and colimits
11.Adjoint functors
12.Cartesian closed categories and typed lambda-calculus
13.The cartesian closed category of Scott domains