What are you going to learn?

Content

Apply the properties of relations, functions, and sequences to complete operations on discrete structures such as sets, functions, relations, and sequences. Verify the correctness of an argument using propositional logic, predicate logic, and truth tables. Construct mathematical proofs using counter-examples, direct proofs, proof by contrapositive, proof by contradiction, case analysis, and mathematical induction. Evaluate Boolean functions and simplify expressions using the properties of Boolean algebra. Apply counting techniques and combinatorics to determine discrete probability. Model relationships using graphs and trees. Model using graphs, directed graphs and trees, basic concepts, properties and definitions. Combinations, permutations. Model computer systems using FSM.

Chapter 1. Logic
Chapter 2. Sets
Chapter 3. Relations and Functions
Chapter 4. Combinatorics
Chapter 5. Graphs
Chapter 6. Boolean Algebra and Computer Logic
Chapter 7. Algebraic Structures
Chapter 8. Finite State Machines (FSM)

Bibliography

  1. Gersting, J L. Mathematical Structures for Computers Science. 7th ed. W. H. Freeman and Company, 2014.

  2. Rosen, K. Discrete Mathematics and its Applications. 7th. Ed. McGraw-Hill, 2007.

Webgraphy