Textbooks and online resources
There is no single required text for this unit. Some of the topics are covered in the text used with DMTH137:
- Discrete Mathematics and Its Applications by K.H. Rosen; 7th edition, McGraw-Hill
The following link to sets of online lecture notes as used in previous years, for DMTH237.
These cover all the material, and provide exercises and examples:
You may download and study these, to get different view-points and explanations of the same material.
The online notes are intended primarily as a source of reference.
These are not intended to be treated as the only source for learning.
Free Online Textbooks
The following online texts contain material mostly studied in DMTH137, with some of the Algebra topics from this unit.
They are a good source for alternative viewpoints, worked examples and exercises with some solutions.
These are particularly recommended for students who have not studied DMTH137 to do independent study.
- Grimaldi, Discrete and Combinatorial Mathematics (Addison-Wesley-Longman 2003)
- JL Gersting, Mathematical Structures for Computer Science (Freeman, 7th edition 2014)
- RL Graham, DE Knuth, O Patashnik, Concrete mathematics: a foundation for computer science (Addison-Wesley 1994)
- WD Hillis, The pattern on the stone. The simple ideas that make computers work. (Weidenfeld, Nicolson 1998)
- A Hodges, Alan Turing: the enigma (Vintage 1992)
- DR Hofstadter, Godel, Escher, Bach: an eternal braid (1979) The Harvester Press
- DE Knuth, The art of computer programming - Fundamental algorithms (1973) Addison-Wesley
- M Minsky, Computation: finite and infinite machines (1967) Prentice-Hall
- S Singh, The Code Book (1999) Fourth Estate
These and similar texts are available in the Library.
More notes on elementary topics are available at:
Other similar texts are available in the Library, and for reference in the Numeracy Centre (E7B G.88)
Difficulties with your home computer or internet connection do not constitute a reasonable excuse for lateness of, or failure to submit, assessment tasks.