Denis Moskvin
- Associate Professor: HSE Campus in St. Petersburg / School of Computer Science, Physics and Technology / 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; School of Computer Science, Physics and Technology field of study Applied Mathematics and Informatics; 2 year, 1, 2 module)Rus
- Big Data Software Engineering (Mago-Lego; 3 module)Rus
- Big Data Software Engineering (Master’s programme; School of Computer Science, Physics and Technology field of study Applied Mathematics and Informatics; 2 year, 3 module)Rus
- Computer Graphics (Bachelor’s programme; School of Computer Science, Physics and Technology 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; School of Computer Science, Physics and Technology field of study Applied Mathematics and Informatics; 2 year, 1, 2 module)Rus
- Engineering Practices (Bachelor’s programme; School of Computer Science, Physics and Technology field of study Applied Mathematics and Information Science; 3 year, 2, 3 module)Rus
- Functional Programming (Bachelor’s programme; School of Computer Science, Physics and Technology 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; School of Computer Science, Physics and Technology field of study Applied Mathematics and Informatics; 2 year, 1, 2 module)Rus
- Mentor seminar “Machine learning and data analysis” (Master’s programme; School of Computer Science, Physics and Technology field of study Applied Mathematics and Informatics; 1 year, 1-4 module)Rus
- Mentor seminar “Programming and data analysis” (Master’s programme; School of Computer Science, Physics and Technology field of study Applied Mathematics and Informatics; 1 year, 1-4 module)Rus
- Programming languages (Kotlin and Scala, functional programming, Haskell) (Bachelor’s programme; School of Computer Science, Physics and Technology field of study Applied Mathematics and Information Science; 3 year, 3, 4 module)Rus
- Programming with Dependent Types (Bachelor’s programme; School of Computer Science, Physics and Technology field of study Applied Mathematics and Information Science; 4 year, 1, 2 module)Rus
- Types and Programming Languages (Bachelor’s programme; School of Computer Science, Physics and Technology 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; School of Computer Science, Physics and Technology field of study Applied Mathematics and Information Science; 1 year, 1-4 module)Rus
- Algorithms and Data Structures (Bachelor’s programme; School of Computer Science, Physics and Technology field of study Applied Mathematics and Information Science; 2 year, 1, 2 module)Rus
- C++ Programming Language (Bachelor’s programme; School of Computer Science, Physics and Technology field of study Applied Mathematics and Information Science; 1 year, 1, 2 module)Rus
- C++ Programming Language (Bachelor’s programme; School of Computer Science, Physics and Technology 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; School of Computer Science, Physics and Technology 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; School of Computer Science, Physics and Technology 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; School of Computer Science, Physics and Technology field of study Applied Mathematics and Informatics; 2 year, 2 module)Rus
- Mentor's Seminar (Master’s programme; School of Computer Science, Physics and Technology field of study Applied Mathematics and Informatics; 1 year, 1-4 module)Rus
- Programming with Dependent Types (Bachelor’s programme; School of Computer Science, Physics and Technology 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; School of Computer Science, Physics and Technology 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; School of Computer Science, Physics and Technology field of study Applied Mathematics and Information Science; 1 year, 1-4 module)Rus
- C++ Programming Language (Bachelor’s programme; School of Computer Science, Physics and Technology field of study Applied Mathematics and Information Science; 1 year, 1-4 module)Rus
- Discrete Mathematics (Bachelor’s programme; School of Computer Science, Physics and Technology field of study Applied Mathematics and Information Science; 1 year, 1-4 module)Rus
- Discrete Mathematics (Bachelor’s programme; School of Computer Science, Physics and Technology 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; School of Computer Science, Physics and Technology 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; School of Computer Science, Physics and Technology 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; School of Computer Science, Physics and Technology field of study Applied Mathematics and Information Science; 4 year, 1, 2 module)Rus
- Programming with Dependent Types (Bachelor’s programme; School of Computer Science, Physics and Technology field of study Applied Mathematics and Information Science; 4 year, 1, 2 module)Rus
Courses (2021/2022)
- Algorithms in Bioinformatics (Bachelor’s programme; School of Computer Science, Physics and Technology field of study Applied Mathematics and Information Science; 3 year, 3, 4 module)Rus
- Discrete Mathematics (Bachelor’s programme; School of Computer Science, Physics and Technology field of study Applied Mathematics and Information Science; 1 year, 1, 2, 4 module)Rus
- Discrete Mathematics (Bachelor’s programme; School of Computer Science, Physics and Technology field of study Applied Mathematics and Information Science; 2 year, 1-4 module)Rus
- Formal Languages (Bachelor’s programme; School of Computer Science, Physics and Technology field of study Applied Mathematics and Information Science; 2 year, 1 module)Rus
- Functional Programming (Bachelor’s programme; School of Computer Science, Physics and Technology 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; School of Computer Science, Physics and Technology field of study Applied Mathematics and Informatics; 1 year, 1-4 module)Rus
- Types and Programming Languages (Bachelor’s programme; School of Computer Science, Physics and Technology field of study Applied Mathematics and Information Science; 3 year, 3, 4 module)Rus
- С++ programming language (Bachelor’s programme; School of Computer Science, Physics and Technology 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); School of Computer Science, Physics and Technology; 1, 2 module)Rus
- Discrete Mathematics (Bachelor’s programme; School of Computer Science, Physics and Technology field of study Applied Mathematics and Information Science; 2 year, 2, 3 module)Rus
- Discrete Mathematics (Bachelor’s programme; School of Computer Science, Physics and Technology field of study Applied Mathematics and Information Science; 1 year, 1, 4 module)Rus
- Functional Programming (Bachelor’s programme; School of Computer Science, Physics and Technology 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; School of Computer Science, Physics and Technology field of study Applied Mathematics and Information Science; 4 year, 1-3 module)Rus
- Technological Workshop (Master’s programme; School of Computer Science, Physics and Technology field of study Applied Mathematics and Informatics; 1 year, 1-4 module)Rus