Table of Contents

Discrete Mathematics (CS204B) in Fall 2018 at KAIST's School of Computing

Discrete Mathematics is the background of digital computers:
the mathematical foundation for specifying program languages and problems, and for describing, analyzing, and verifying their algorithmic solutions.

As opposed to computing with continuous data (such as real numbers), it is concerned with discrete structures such as integers, finite sequences, graphs, and also algorithms themselves — as well as with their (e.g. combinatorial) properties.

Claiming/office hour on Nov.29 will be held in E3-1 #3444

Final exam claiming hour on Dec.18 in E3-1 #3444 from 14h30 to 17h30

Synopsis (tentative)

  1. Basic Structures: Sets
  2. Logical Foundations, propositions, quantifiers
  3. Proof strategies: constructive, indirect/contradiction, cases, induction
  4. Relations, order, equivalence
  5. Functions, sequences, strings
  6. Asymptotic growth of functions

    Mid-term

  7. Elementary algorithms and their analysis
  8. Combinatorics
  9. Advanced Counting
  10. Discrete probabilities
  11. Graph Theory
  12. Trees
  13. Recursion

    Final

Homework/Assignments/Recitation

Regularly recalling, applying, and extending the definitions, theorems, and proofs from the lecture is essential for comprehension and successful study. Therefore consider it as a courtesy that we will create homework assignments and publish them on this web page.

Write your submission number (like “Assignment #?”) to make TAs easily recognize the submissions and please bind them. For binding, please use the stapler. Submissions won't be returned.

Academic Honesty

Copied homework solutions receive 0 points. Cheating during the exam results in expulsion and 0 points.

Students will be required to sign an Academic Honour Code together with their first homework submission. Honor Code is included in the first homework.

Literature:

For your convenience some of these books have been collected in KAIST's library 'on reserve' for this course.

E-Learning:

Due to the large number of students enrolled, we unfortunately cannot answer questions by email. Instead please use the KLMS Bulletin Board or visit the TAs during their office hours.