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:
- Apply discrete mathematical structures in the analysis of information security.
- Apply algorithms of graph theory on forensics of social networks.
- Understands and applies regular expressions to apply them in digital forensics.
- Understand models for flow control information.
- Apply logical models to proof of correctness of the program.
- Organize mathematical information security models
Course content lectures:
- Integer Numbers and Operation
- Prime Numbers and Applications
- Boolean Algebra
- Induction and Recursions
- Cryptography and Number Theory,
- Mathematics behind HASH Algorithms
- Graphs and Trees – Basic Theory
- Matching and Coloring – Basic Mathematics
- Formal Languages,
- Regular Sets and Expressions
- Basics of Theory of Automata
- Mathematics of Randomization Algorithms
- Algorithms for Validation of Programming Code
- Basics of Probability
- Logical Proofs and Evidence
- Mathematical Model for Deployment and Generalization of the Model of the Information Security
- Game Theory