Denis Moskvin
- Associate Professor: HSE Campus in St. Petersburg / St. Petersburg School of Physics, Mathematics, and Computer Science / Department of Informatics
- Programme Head: Software Development and Data Analysis
- Programme Academic Supervisor: Machine Learning and Data Analysis
- Denis Moskvin has been at HSE University since 2018.
Education, Degrees and Academic Titles
2002
Associate Professor1991
DegreeZhdanov Leningrad State University
* Candidate of Sciences
According to the International Standard Classification of Education (ISCED) 2011, Candidate of Sciences belongs to ISCED level 8 - "doctoral or equivalent", together with PhD, DPhil, D.Lit, D.Sc, LL.D, Doctorate or similar. Candidate of Sciences allows its holders to reach the level of the Associate Professor.
According to the International Standard Classification of Education (ISCED) 2011, Candidate of Sciences belongs to ISCED level 8 - "doctoral or equivalent", together with PhD, DPhil, D.Lit, D.Sc, LL.D, Doctorate or similar. Candidate of Sciences allows its holders to reach the level of the Associate Professor.
Courses (2024/2025)
- Additional Machine Learning Chapters (Mago-Lego; 1, 2 module)Rus
- Additional Machine Learning Chapters (Master’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Informatics; 2 year, 1, 2 module)Rus
- Computer Graphics (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 4 year, 1, 2 module)Rus
- Computer Layout (Mago-Lego; 1, 2 module)Rus
- Computer Layout (Master’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Informatics; 2 year, 1, 2 module)Rus
- Functional Programming (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 2 year, 1, 2 module)Rus
- GPU Calculations (Mago-Lego; 1, 2 module)Rus
- GPU Calculations (Master’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Informatics; 2 year, 1, 2 module)Rus
- Mentor seminar “Machine learning and data analysis” (Master’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Informatics; 1 year, 1-4 module)Rus
- Mentor seminar “Programming and data analysis” (Master’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Informatics; 1 year, 1-4 module)Rus
- Programming languages (Kotlin and Scala, functional programming, Haskell) (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 3 year, 3, 4 module)Rus
- Programming with Dependent Types (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 4 year, 1, 2 module)Rus
- Types and Programming Languages (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 3 year, 3, 4 module)Rus
- Past Courses
Courses (2023/2024)
- Algorithms and Data Structures (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 1 year, 1-4 module)Rus
- Algorithms and Data Structures (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 2 year, 1, 2 module)Rus
- C++ Programming Language (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 1 year, 1, 2 module)Rus
- C++ Programming Language (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 1 year, 1-4 module)Rus
- Efficient Algorithms (Mago-Lego; 1, 2 module)Rus
- Efficient Algorithms (Master’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Informatics, field of study Applied Mathematics and Informatics; 1 year, 1, 2 module)Rus
- Functional Programming (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 2 year, 1, 2 module)Rus
- Functional Programming (Bachelor’s programme; Faculty of Informatics, Mathematics, and Computer Science (HSE Nizhny Novgorod) field of study Software Engineering; 3 year, 1, 2 module)Rus
- Functional Programming (Mago-Lego; 2 module)Rus
- Functional Programming (Master’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Informatics; 2 year, 2 module)Rus
- Mentor's Seminar (Master’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Informatics; 1 year, 1-4 module)Rus
- Programming with Dependent Types (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 4 year, 1, 2 module)Rus
- Types and Programming Languages (Postgraduate course field of study Postgraduate Studies, field of study Postgraduate Studies; 2 year, 1 semester)Rus
- Types and Programming Languages (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 3 year, 3, 4 module)Rus
- Types and Programming Languages (Postgraduate course field of study Postgraduate Studies, field of study Postgraduate Studies; 1 year, 1 semester)Rus
Courses (2022/2023)
- Algorithms and Data Structures (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 1 year, 1-4 module)Rus
- C++ Programming Language (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 1 year, 1-4 module)Rus
- Discrete Mathematics (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 1 year, 1-4 module)Rus
- Discrete Mathematics (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 2 year, 1-4 module)Rus
- Efficient Algorithms (Mago-Lego; 1, 2 module)Rus
- Efficient Algorithms (Master’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Informatics, field of study Applied Mathematics and Informatics; 1 year, 1, 2 module)Rus
- Functional Programming (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 2 year, 1, 2 module)Rus
- Functional Programming (Bachelor’s programme; Faculty of Informatics, Mathematics, and Computer Science (HSE Nizhny Novgorod) field of study Software Engineering; 3 year, 1, 2 module)Rus
- Meta Computing (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 4 year, 1, 2 module)Rus
- Programming with Dependent Types (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 4 year, 1, 2 module)Rus
Courses (2021/2022)
- Algorithms in Bioinformatics (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 3 year, 3, 4 module)Rus
- Discrete Mathematics (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 1 year, 1, 2, 4 module)Rus
- Discrete Mathematics (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 2 year, 1-4 module)Rus
- Formal Languages (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 2 year, 1 module)Rus
- Functional Programming (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 2 year, 1, 2 module)Rus
- Game Theory and Decision Making (Postgraduate course field of study Informatics and Computer Engineering; 2 year, 1 semester)Rus
- Information Systems Analysis (Postgraduate course field of study Informatics and Computer Engineering; 2 year, 1 semester)Rus
- Methodology and Methods of Research in Informatics (Postgraduate course field of study Informatics and Computer Engineering; 1 year, 1 semester)Rus
- Paradigms and Programming Languages (Master’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Informatics; 1 year, 1-4 module)Rus
- Types and Programming Languages (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 3 year, 3, 4 module)Rus
- С++ programming language (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 1 year, 1-4 module)Rus
Courses (2020/2021)
- Additional chapters of functional programming (Optional course (faculty); St. Petersburg School of Physics, Mathematics, and Computer Science ; 1, 2 module)Rus
- Discrete Mathematics (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 2 year, 2, 3 module)Rus
- Discrete Mathematics (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 1 year, 1, 4 module)Rus
- Functional Programming (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 2 year, 1, 2 module)Rus
- Functional Programming (Bachelor’s programme; Faculty of Informatics, Mathematics, and Computer Science (HSE Nizhny Novgorod) field of study Software Engineering; 3 year, 1, 2 module)Rus
- Methodology and Methods of Research in Informatics (Postgraduate course field of study Informatics and Computer Engineering; 1 year, 1 semester)Rus
- Project Seminar (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Information Science; 4 year, 1-3 module)Rus
- Technological Workshop (Master’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science field of study Applied Mathematics and Informatics; 1 year, 1-4 module)Rus