COMP233: Discrete Mathematics

Second Semester 2025/2026
Hisham Ihshaish
Department of Computer Science, Birzeit University

Course Outline

Primary Text

Discrete Mathematics with Applications, 4th Edition
Susanna S. Epp · Brooks/Cole

Assessment

  • Three Quizzes30%
  • Midterm Exam30%
  • Final Exam40%

References

  • Barnier & Chan, Discrete Mathematics with Applications
  • Kenneth H. Rosen, Discrete Mathematics and its Applications
  • Aho & Ullman, Foundations of Computer Science

Lecture Material

Chapter 1: Speaking Mathematics

Introduction · variables, sets, relations, functions · the language of mathematics
Slides

Chapter 2: The Logic of Compound Statements

Propositional logic · sections 2.1–2.3
Slides
Slides
Slides
Chapter 2 Interactive Companion Truth-table builder, equivalence checker, De Morgan demo, tautology classifier, contrapositive comparison, and the argument validity checker.

Chapter 3: The Logic of Quantified Statements

First-order logic · sections 3.1–3.3
Slides
Slides
Slides
Chapter 3 Interactive Companion Predicates, ∀ and ∃, Tarski's World (Figures 3.1.1 and 3.3.1), negation laws, contrapositive in FOL, and multi-quantifier reasoning.


Chapter 4: Elementary Number Theory & Methods of Proof

Direct proof, counterexample, divisibility · sections 4.1–4.4
Slides
Slides
Slides
Slides
Chapter 4 Interactive Companion Definitions tester, conjecture lab for counterexamples, divisibility and prime factorisation explorers, quotient-remainder calculator, congruence checker, division into cases, plus a find-the-mistake exercise.


Chapter 5: Sequences & Mathematical Induction

Sections 5.1–5.3 · sequences, weak & strong induction
Slides coming

Chapter 6: Set Theory

Sections 6.1–6.3 (+ 6.4 algebra of sets) · element method, set identities
Slides coming

Chapter 7: Functions

Sections 7.1–7.2 · functions on general sets, one-to-one, onto, inverses
Slides coming

Chapter 8: Relations

Sections 8.1–8.3 · relations on sets, properties, equivalence relations
Slides coming

Chapter 9: Counting & Probability

Sections 9.1, 9.2, 9.3, 9.5, 9.6 · multiplication rule, permutations, combinations
Slides coming

Chapter 10: Graphs & Trees

Sections 10.1–10.2 · basic graph theory · if time permits
Slides coming