DMTH237 Languages and Machines

Languages and Machines

This is a course on discrete mathematics that discusses the mathematics behind computing science.

It includes chapters on logic, set theory and strings and languages. There are some chapters on finite-state machines, some chapters on Turing machines and computability, and a couple of chapters on codes.

[Please note that all links are to Adobe .pdf documents. They will open in a separate browser window.]