Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Course Overview

Basic Information

ItemDetails
CourseDiscrete Mathematics
SemesterFall 2025
Credits6 ECTS
PrerequisitesHigh school mathematics
LanguageRussian (lectures), English (materials)
InstructorKonstantin Chukharev

What You’ll Learn

By the end of this course, you will be able to:

  • Work confidently with sets, operations, and cardinality
  • Understand and apply binary relations (equivalence, order, functions)
  • Design and analyze Boolean expressions and digital circuits
  • Construct formal proofs using natural deduction
  • Apply discrete math concepts to computer science problems

Course Structure

The course has 4 main modules:

  1. Set Theory (Weeks 1-2, 6) - Sets, operations, cardinality, axioms
  2. Binary Relations (Weeks 3-7) - Equivalence, order, functions, lattices
  3. Boolean Algebra (Weeks 8-10) - Logic gates, circuits, minimization
  4. Formal Logic (Weeks 11-16) - Propositional and predicate logic, proofs

Assessment Overview

ComponentCountPoints EachTotal
Homework41040
Tests4520
Theoretical Minimums21020
Final Exam12020
Total100

Important: You must complete all homework and pass both Theoretical Minimums to receive a passing grade, regardless of total points.

Key Success Factors

  • Attend all lectures - material builds cumulatively
  • Start homework early - give yourself time to think
  • Form study groups - explain concepts to each other
  • Practice regularly - mathematical skill develops through repetition
  • Ask questions - use office hours and Telegram