Course: Category Theory for Computer Scientists

» List of faculties » PRF » KMI
Course title Category Theory for Computer Scientists
Course code KMI/PGSTK
Organizational form of instruction Lecture
Level of course Doctoral
Year of study not specified
Semester Winter and summer
Number of ECTS credits 12
Language of instruction Czech, English
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Šlapal Josef, prof. RNDr. CSc.
  • Bělohlávek Radim, prof. RNDr. Ph.D., DSc.
Course content
The students will be acquainted with the fundamental principles of the category theory and with possibilities of applying these principles to computer science. They will be able to use the knowledges gained when solving concrete problems in their specializations. 1. Graphs and categories 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

Learning activities and teaching methods
Dialogic Lecture (Discussion, Dialog, Brainstorming)
Learning outcomes
The students will be acquainted with the fundamental principles of the category theory and with possibilities of applying these principles to computer science.
1. Knowledge Describe and understand comprehensively principles and methods of category theory.
Prerequisites
unspecified

Assessment methods and criteria
Oral exam

Recommended literature
  • Adámek. (1982). Matematické struktury a kategorie. SNTL, Praha.
  • Barr M., Wells Ch. (1999). Category Theory for Computing Science. Prentice Hall, New York.
  • Pierce B. C. (1991). Basic Category Theory for Computer Scientists. The MIT Press, Cambridge.
  • Walters R. F. C. (1991). Categories and Computer Science. Cambridge Univ. Press.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester