Semester 1 / ECTS Credits: 6 ECTS

Course Description:

The program encompasses a variety of topics related to the mathematical definition of basic concepts and discrete mathematics operations used in information theory and information security The program covers the topics of mathematics and mathematical programming as a platform for the adoption of security information and computer forensics The aim of the course is to enable graduate students to apply mathematical tools to further monitor the development of new information security models and to apply them. Students are expected to be able to understand and develop algorithms based on acquired knowledge. Independent work is required of students.

Learning Outcomes:

  1. Apply discrete mathematical structures in the analysis of information security.
  2. Apply algorithms of graph theory on forensics of social networks.
  3. Understands and applies regular expressions to apply them in digital forensics.
  4. Understand models for flow control information.
  5. Apply logical models to proof of correctness of the program.
  6. Organize mathematical information security models

Course content lectures:

  1. Integer Numbers and Operation
  2. Prime Numbers and Applications
  3. Boolean Algebra
  4. Induction and Recursions
  5. Cryptography and Number Theory,
  6. Mathematics behind HASH Algorithms
  7. Graphs and Trees – Basic Theory
  8. Matching and Coloring – Basic Mathematics
  9. Formal Languages,
  10. Regular Sets and Expressions
  11. Basics of Theory of Automata
  12. Mathematics of Randomization Algorithms
  13. Algorithms for Validation of Programming Code
  14. Basics of Probability
  15. Logical Proofs and Evidence
  16. Mathematical Model for Deployment and Generalization of the Model of the Information Security
  17. Game Theory