Computer Mathematics, Sections by Lecture (approximately)


Chapter 1: Logic and Proof
:
1,2: Propositions. Conditional Propositions. Logical Equivalence.
3: Quantifiers. Generalised De Morgan’s Laws.
4, 5: Proofs: Definitions, Contradiction, Contrapositive, Cases, Arguments.
6,7: Mathematical Induction.

Chapter 2: Sets, Relations and Functions:
1,2: Set Properties.
3,4: Relations: Properties (RAST), Orders, Inverses, Matrices.
5: Functions

Chapter 3: Algorithms:
1: Introduction and Notation.
2: Euclidean Algorithm.
3: Recursive Algorithms.
4,5,6: Complexity of Algorithms, Worst Case Euclidean.

Chapter 5: Recurrence Relations:
1: Definitions, Examples: Compound Interest, Velocity, n-bit Strings.
2: Towers of Hanoi Example. Solution by Iteration.
3,4: Solution by Characteristic Equation.
5: Analysis of Algorithms: Selection Sort, Binary Search, Merging Two Sequences.
6: Merge Sort

Chapters 6 & 7: Graphs and Trees:
1: Introduction to Graphs: Path, Directed, Weighted, Similarity.
2: Special Graphs: Complete, Bipartite. Paths and Cycles.
3: Euler Cycles. Tree Definitions.
4: Huffman Code. Tree Terminology.
5: Spanning Trees: Breadth and Depth First, Minimal Spanning Trees.
6: Binary Trees.
7: Tree Traversals.

Chapter 9: Combinatorial Circuits:
1: Gates and Boolean Expressions.
2: Properties of Combinatorial Circuits. Miniterms. Disjunctive Normal Form.
3: Minimal Representation. Karnaugh Maps.
4: Karnaugh Maps (contd). Algebra for d.n.f. Functionally Complete.
5: Half Adder, Full Adder.