2023 Faculty Courses School of Computing Department of Mathematical and Computing Science Graduate major in Mathematical and Computing Science
Topics on Mathematical and Computing Science OA
- Academic unit or major
- Graduate major in Mathematical and Computing Science
- Instructor(s)
- Kazuyuki Asada
- Class Format
- Lecture (Face-to-face)
- Media-enhanced courses
- -
- Day of week/Period
(Classrooms) - Intensive
- Class
- -
- Course Code
- MCS.T424
- Number of credits
- 200
- Course offered
- 2023
- Offered quarter
- 1-2Q
- Syllabus updated
- Jul 8, 2025
- Language
- Japanese
Syllabus
Course overview and goals
basic category theory, and its relation to theoretical computer science and logic
Course description and aims
categorical universality, categorical treatment of algebra, and their application to theoretical computer science and logic
Keywords
category, functor, natural transformation, adjunction, representability, universality, Yoneda Lemma, limit, monad
Competencies
- Specialist skills
- Intercultural skills
- Communication skills
- Critical thinking skills
- Practical and/or problem-solving skills
Class flow
whiteboard (and/or slide)
Schedule: the 4th and 5th periods on June 5 and the 3rd, 4th, and 5th periods from June 6 to June 9 (rooms will be notified to registered students by e-mail).
Course schedule/Objectives
Course schedule | Objectives | |
---|---|---|
Class 1 | category, functor, natural transformation | their definitions and examples |
Class 2 | (co)product, category equivalence, opposite category | a first step of category theory |
Class 3 | examples of (co)limits | a first step of universality |
Class 4 | limit and universal arrow | the basics of universality |
Class 5 | whiskering, horizontal composition, adjunction | understanding adjunction |
Class 6 | adjunction and limit | understanding their relation |
Class 7 | limits in a functor category | basic properties of (co)limits in a functor category |
Class 8 | presheaf, Yoneda Lemma, representability | category and set |
Class 9 | universal algebra and monad | categorical generalization of algebra |
Class 10 | Lawvere theory | categorical algebra and categorical semantics |
Class 11 | cartesian closed category | categorical understanding of higher-order functions |
Class 12 | another aspect of monad | an application of monad to computer science |
Class 13 | initial algebra, final coalgebra, and (co)induction | categorical understanding of (co)induction |
Class 14 | fibration | logical relation |
Study advice (preparation and review)
Textbook(s)
Basically, one can consult the following online free textbook, but some themes of the lecture are not treated in the book.
Basic Category Theory, Tom Leinster (Available freely at https://www.maths.ed.ac.uk/~tl/bct/ )(There is also a version of this book translated into Japanese.)
Other books are also introduced in the lecture.
Reference books, course materials, etc.
A Resume is handed out at the lecture, by which one can prepare or review for the lecture with the textbook.
Evaluation methods and criteria
By a report.
Related courses
- MCS.T231 : Algebra
- MCS.T221 : Set and Topology II
Prerequisites
You should have elementary knowledge on set theory (function, product set, quotient set, poset, monotonic function, etc.), be able to write smoothly the definitions of any one of the notions of monoid, group, ring or field, and of homomorphism between them, and know at least three concrete examples of them.