Category Theory for Computer Science

Autumn 2002 - Department of Computer Science - University of Aarhus

[ News | Lectures | Exercises | Material | Projects | People ]

News

Lectures

Mondays, 12-14 in the r3 meeting room.

December 9th

December 2nd

November 25th

November 18th

November 11th

November 4th

October 28th

October 21st

No lecture (BRICS retreat).

October 14th

No lecture (autumn break).

October 7th

No lecture. Your project consultant will be ready to answer any project­related questions.

September 30th

Content: Definitions: Results:

September 23rd

Content: Definitions: Examples:

September 16th

Content: Definitions: Examples:

September 9th

Content: Definitions: Examples: Results

September 2nd

Content: Definitions: Examples: Results:

Exercises

Material

  1. [ ps ] Nick Benton, John Hughes, and Eugenio Moggi. Monads and Effects. In APPSEM'00 Summer School, LNCS 2395, 2002
  2. Francis Borceux. Handbook of Categorical Algebra 1: Basic Category Theory. Number 50 in Encyclopedia of Mathematics and its Applications. Cambridge University Press, 1994.
  3. Andrzej Filinski. Semantics of Functional Programming. Lecture notes (preliminary version), December 1998.
  4. [ ps ] Joseph A. Goguen. A Categorical Manifesto. Mathematical Structures in Computer Science 1(1). 1991.
  5. [ ps ] Bart Jacobs and Jan Rutten. A Tutorial on (Co)Algebras and (Co)Induction. EATCS Bulletin 62, 1997.
  6. André Joyal, Mogens Nielsen, and Glynn Winskel. Bisimulation from Open Maps. Information and Computation 127(2). 1996.
  7. John C. Mitchell. Foundations for Programming Languages. Foundations of Computing Series. The MIT Press, 1996.
  8. [ ps ] Mikkel Nygaard. Presheaf models and process calculi. Lecture notes, June 2002.
  9. [ pdf ] John C. Reynolds. Using Category Theory to Design Implicit Conversions and Generic Operators. In Semantics­Directed Compiler Generation. LNCS 94, 1980.
  10. [ ps ] John C. Reynolds. The Coherence of Languages with Intersection Types. In Proceedings of TACS'91. LNCS 526, 1991.
  11. [ ps ] J.J.M.M. Rutten. Automata and Coinduction (An Exercise in Coalgebra). In Proceedings of CONCUR'98. LNCS 1466, 1998.
  12. [ ps ] Philip Wadler. Theorems for free!. In Proceedings of ICFP'89.
  13. [ ps ] Philip Wadler. Comprehending Monads. Mathematical Structures in Computer Science 2. 1992.
  14. Glynn Winskel and Mogens Nielsen. Models for Concurrency. In Handbook of Logic in Computer Science. Volume 4: Semantics Modelling. Oxford University Press, 1995.
  15. Glynn Winskel and Mogens Nielsen. Presheaves as Transition Systems. In DIMACS Series in Discrete Mathematics and Theoretical Computer Science. Volume 29, 1997.

Projects

We propose 9 projects within three broad applications of category theory to computer science:

Category theory in programming language semantics and design

Consultant: Mikkel Nygaard
Participants: Mads Sig Ager, Branimir Lambov, Jesper Torp Kristensen, and Karl Krukow

Category theory and models for concurrency

Consultant: Mogens Nielsen
Participants: Marco Carbone

Category theory and data structures

Consultant: Bartek Klin
Participants: Saurabh Agarwal, Henning Korsholm Rohde, and Michael Westergaard The references given above refer to the materials list. All the material can be obtained from the project consultant.

People

Email everybody.

[ Top | News | Lectures | Exercises | Material | People ]


Viewable with Any Browser Valid HTML 4.01! Page maintained by Mikkel Nygaard (nygaard@daimi.au.dk)
Last updated: December 9th, 2002