• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site
Master 2023/2024

Discrete Mathematics

Type: Compulsory course
Area of studies: Applied Mathematics and Informatics
When: 1 year, 1 module
Mode of studies: distance learning
Online hours: 52
Open to: students of one campus
Instructors: Nikita Medved
Master’s programme: Магистр по наукам о данных (о)
Language: English
ECTS credits: 3
Contact hours: 10

Course Syllabus

Abstract

This course encompasses various topics in discrete mathematics that are relevant for data analysis. We will begin with a brief introduction to combinatorics, a branch of mathematics concerned with counting. Familiarity with this topic is critical for anyone who wants to work in data analysis or computer science. We will learn how to put our new knowledge into practice, for example, we will count the number of features in a dataset and estimate the time required for a Python program to run. Next, we will use our knowledge of combinatorics to study the Basic Probability Theory. Probability is the cornerstone of data analysis, and we will consider it in much more detail later. However, this section will allow you to get a taste of the probability theory and learn important information which will be essential for the Algorithms and Data Structures course. Finally, we will study a combinatorial structure that remains most relevant for data analysis, namely graphs. Graphs can be found everywhere around us, and we will provide you with numerous examples proving this statement. In this course, we will focus on social network graphs. You will learn the most important notions of the graph theory, have a look at how social network graphs work and study their basic properties. At the end of the course, you will be expected to complete a project related to social graphs. Topics: ● Basic combinatorics ● Advanced combinatorics ● Discrete probability ● Introduction to graphs ● Basic graph parameters ● Social graphs
Learning Objectives

Learning Objectives

  • Use methods of Combinatorics to count objects
  • Calculate probabilities of events using definition and properties of probabilities
  • Analyze the structure of graphs using parameters
  • Apply knowledge in Discrete Mathematics for social network analysis
Expected Learning Outcomes

Expected Learning Outcomes

  • Analyze the structure of graphs using parameters: clustering coefficients, diameter etc.
  • Apply basic combinatorial methods in programming
  • Apply standard operations on sets
  • Calculate probabilities of events using definition and properties of probabilities
  • Categorize basic combinatorial problems into standard settings
  • Categorize combinatorial problems into standard settings
  • Combine several combinatorial settings to solve counting problems
  • Compare social network graphs (from datasets) with random graphs, and see how the parameters change.
  • Develop graph analysis software in Python using NetworkX
  • Discover properties and types of graphs, given by geometric (pictorial) representation
  • Give examples of graph parameters and their usage in network analysis
  • Give examples of graphs used in various application areas
  • Give examples of random experiments, outcomes and events
  • Practice in using NetworkX for social network analysis
  • Recognize operation on events (union, intersection, complement event)
  • Use basic methods of combinatorics to count objects
  • Use basic properties of binomial coefficients
  • Use graph parameters for establishing non-isomorphism of graphs
  • Use methods of combinatorics to count objects
  • Use standard algorithms for traversing graphs
Course Contents

Course Contents

  • Basic Combinatorics
  • Advanced Combinatorics
  • Discrete Probability
  • Introduction to Graphs
  • Basic Graph Parameters
  • Graphs of Social Networks
Assessment Elements

Assessment Elements

  • non-blocking sga1 - Midterm Quiz
  • non-blocking sga2 - Graphs
  • non-blocking quizzes
    Weekly quizzes
Interim Assessment

Interim Assessment

  • 2023/2024 1st module
    0.6 * quizzes + 0.2 * sga1 - Midterm Quiz + 0.2 * sga2 - Graphs
Bibliography

Bibliography

Recommended Core Bibliography

  • Lovász, L., Pelikán, J., & Vsztergombi, K. (2003). Discrete Mathematics : Elementary and Beyond. New York: Springer. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=108108

Recommended Additional Bibliography

  • Conradie, W., & Goranko, V. (2015). Logic and Discrete Mathematics : A Concise Introduction, Solutions Manual. Chichester, West Sussex: Wiley. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=987020

Authors

  • Боднарук Иван Иванович