| Home
 
Discrete Mathematics

Course Objectives
In this course, the mathematical foundations related to computer sciences like formal logic, set theory, mathematical induction, methods of counting, discrete probability, elementary graph theory are discussed.
Course materials
  1. Notes on Discrete Mathematics, M. A. Lerma, Northwestern University
  2. Discrete Mathematical Structures: Theory and Applications, D.S. Malik and M.K. Sen, Thomson.
Assessment
40% Midterm (exam,tasks,etc.) + 60% Final (exam,tasks,etc.)
Prerequisites
none
Week Subjects Lecture Notes
1. Introduction to the Course, Logic and Proofs, Propositions Intro slide, chapter 1
2. Binary Relations, POSet, Hasse Diagram, Equivalent Relation chapter 2
3. Algorithm Complexity, Modular Arithmetic, RSA chapter 3
4. Induction & Recurrence, Combinatorics & The Pigeonhole Principle chapter 4 & 5
5. Probability & Bayes Theorem, Graphs & Representations chapter 6 & 7
6. Euler Paths/Circuits, Hamilton Paths/Circuits chapter 7
7. Dijkstra's Shortest Path, Homeomorphism, Graph Coloring chapter 7
8. Midterm exam
9. Trees, Binary Trees, Decision Trees, Complexity of Tree Algorithms chapter 8
10. Tree Isomorphism, Huffman Code, Game Trees & Pruning chapter 8
11. Transversal Algorithms, Spanning Tree Algorithms chapter 8
12. Boolean Algebras, Finite-State Machine & Automata chapter 9 & 10
13. Context Free Language & Grammar chapter 10
14. Regular Expression & Nondeterministic Finite-State Automata chapter 10
15. Review for Final exam chapter 1-10
  Final Exam

Announcements

  • Resources
    2018 midterm - final
    2017 m1 - m2a - m2b - final
    2016 midterm - final
    2015 midterm - final
    2014 midterm - final
    2013 midterm - final


     
    Copyright © 2012 All rights reserved. Design: Umut ORHAN