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 ; 2 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 ; 2 year, 1, 2 module)Rus
- Functional Programming (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer 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 ; 2 year, 1, 2 module)Rus
- Programming with Dependent Types (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science ; 4 year, 1, 2 module)Rus
- Past Courses
Courses (2023/2024)
- Algorithms and Data Structures (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science ; 1 year, 1-4 module)Rus
- Algorithms and Data Structures (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science ; 2 year, 1, 2 module)Rus
- C++ Programming Language (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science ; 1 year, 1, 2 module)Rus
- C++ Programming Language (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer 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 ; 2 year, 1, 2 module)Rus
- Functional Programming (Bachelor’s programme; Faculty of Informatics, Mathematics, and Computer Science (HSE Nizhny Novgorod); 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 ; 2 year, 2 module)Rus
- Mentor's Seminar (Master’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science ; 1 year, 1-4 module)Rus
- Programming with Dependent Types (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer 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 ; 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 ; 1 year, 1-4 module)Rus
- C++ Programming Language (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science ; 1 year, 1-4 module)Rus
- Discrete Mathematics (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science ; 1 year, 1-4 module)Rus
- Discrete Mathematics (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer 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 ; 2 year, 1, 2 module)Rus
- Functional Programming (Bachelor’s programme; Faculty of Informatics, Mathematics, and Computer Science (HSE Nizhny Novgorod); 3 year, 1, 2 module)Rus
- Meta Computing (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science ; 4 year, 1, 2 module)Rus
- Programming with Dependent Types (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer 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 ; 3 year, 3, 4 module)Rus
- Discrete Mathematics (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science ; 1 year, 1, 2, 4 module)Rus
- Discrete Mathematics (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science ; 2 year, 1-4 module)Rus
- Formal Languages (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science ; 2 year, 1 module)Rus
- Functional Programming (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science ; 2 year, 1, 2 module)Rus
- Game Theory and Decision Making (Postgraduate course; 2 year, 1 semester)Rus
- Information Systems Analysis (Postgraduate course; 2 year, 1 semester)Rus
- Methodology and Methods of Research in Informatics (Postgraduate course; 1 year, 1 semester)Rus
- Paradigms and Programming Languages (Master’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science ; 1 year, 1-4 module)Rus
- Types and Programming Languages (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science ; 3 year, 3, 4 module)Rus
- С++ programming language (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer 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 ; 2 year, 2, 3 module)Rus
- Discrete Mathematics (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science ; 1 year, 1, 4 module)Rus
- Functional Programming (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science ; 2 year, 1, 2 module)Rus
- Functional Programming (Bachelor’s programme; Faculty of Informatics, Mathematics, and Computer Science (HSE Nizhny Novgorod); 3 year, 1, 2 module)Rus
- Methodology and Methods of Research in Informatics (Postgraduate course; 1 year, 1 semester)Rus
- Project Seminar (Bachelor’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science ; 4 year, 1-3 module)Rus
- Technological Workshop (Master’s programme; St. Petersburg School of Physics, Mathematics, and Computer Science ; 1 year, 1-4 module)Rus