Overview
This topic includes: Basic Logic (propositional logic, truth tables, tautology, contradiction, logical equivalences, predicate logic, quantifiers, valid arguments); Proof Techniques and Elementary Number Theory (nature of proof, direct/indirect proofs, mathematical induction, proofs by contradiction, existence and constructive proofs, counterexamples, divisibility, factorization theorem, quotient-remainder theorem); Functions, Relations, Sets (set theoretic proofs, … For more content click the Read More button below.
Topic availabilities
To view topic availabilities, select an availability from the drop down, towards the top right of the screen.
Tuition pattern
To view tuition patterns, select an availability from the drop down, towards the top right of the screen.
Aims
This topic builds a solid discrete mathematics and logic foundation for an IT professional.
Learning outcomes
On completion of this topic you will be expected to be able to:
1.
Understand and apply formal logic system on which mathematical reasoning is based
2.
Analyse and construct valid mathematical arguments - proofs - and understand mathematical statements - theorems
3.
Utilize important discrete date structures such as sets, relations, discrete functions, graphs and trees
4.
Use various problem-solving strategies including algorithmic thinking (both iterative and recursive) and various counting techniques to create appropriate solutions to computing problems
5.
Understand the importance of formal mathematical structures and techniques for computing applications
6.
Conduct independent individual studies in discrete mathematics areas, extending those covered in the topic, with the level of understanding allowing for practical applications of the material
Assessments
To view assessment information, select an availability from the drop down, towards the top right of the screen.
Requisites information
Anti-requisites:
Assumed knowledge
A good background in algebra. In particular students are expected to know how to solve linear and quadratic equations, and be able to manipulate algebraic expressions. Basic knowledge of elementary functions and their graphs is also desirable. Students without the assumed knowledge should check with the topic coordinator as to the background required as there will be no additional assistance to compensate for missing background.