"Four men, who had been blind from birth, wanted to know what an elephant was like; so they asked an elephant-driver for information. He led them to an elephant, and invited them to examine it; so one man felt the elephant's leg, another its trunk, another its tail and the fourth its ear. Then they attempted to describe the elephant to one another. The first man said "The elephant is like a tree". "No," said the second, "the elephant is like a snake". "Nonsense!" said the third, "the elephant is like a broom". "You are all wrong," said the fourth, "the elephant is like a fan". And so they went on arguing amongst themselves, while the elephant stood watching them quietly."
The Indian folklore story of the blind men and the elephant, as adapted from E. J. Robinson’s Tales and Poems of South India by P. T. Johnstone in the Preface of "Sketches of an Elephant"
Despite what it may appear at the first glance, the course only assumes familiarity with some basic concepts in first-order logic, algebra and topology and hence it must be accessible to all mathematics and computer science students. The rest, including the preliminaries on category theory, will be built during the course, whenever it’s needed.
The main references are:
Category Theory, Steve Awodey, see also the raw and incomplete draft of my book here.
Sheaves in Geometry and Logic - A first introduction to topos heory, Suanders Mac Lane and Ieke Moerdijk.
Handbook of Categorical Algebra, Volume 3, Francis Borcuex.
Sketches of an Elephant: A Topos Theory Compendium, Peter Johnstone.
For an extensive collection of related books, lecture notes, video lectures and expository notes, see here.