Russia has a long tradition in mathematics, engineering, and scientific research. For students interested in computer science, the country offers programs in areas such as programming, applied mathematics, information systems, cybersecurity, data science, and artificial intelligence.
Now more than ever, digital platforms are a significant part of daily life. Pursuing a career in computer science can lead to opportunities in software development, data analysis, machine learning, research, cybersecurity, and systems engineering. Check out these universities offering strong computer science-related programs in Russia.
Top Schools Offering Computer Science in Russia
1. Lomonosov Moscow State University
Lomonosov Moscow State University is widely regarded as one of Russia’s oldest, largest, and most prestigious universities. Its Faculty of Computational Mathematics and Cybernetics is a leading Russian training center in applied mathematics, computing technologies, and informatics.
The Faculty of Computational Mathematics and Cybernetics trains students in applied mathematics, statistics, informatics, and computer science. Students build a strong foundation in mathematics, algorithms, programming, operating systems, computer architecture, and applied software before choosing more specialized areas of study.
The Moscow State University offers bachelor’s programs in Applied Mathematics and Informatics and Fundamental Informatics and Information Technologies. It also offers master’s programs in areas such as network software, high-performance computing and supercomputer technologies, big data, open information systems, and system programming, as well as Ph.D. study in Applied Mathematics and Computer Science.
2. Skolkovo Institute of Science and Technology
The Skolkovo Institute of Science and Technology, or Skoltech, is an international technological university in Moscow. Its language of instruction is English, and it offers graduate-level education through master’s and Ph.D. programs in STEM fields.
Students interested in computer science-related fields can consider programs such as the master’s program in Advanced Computational Science and the Ph.D. program in Computational and Data Science and Engineering. Skoltech’s two-year master’s programs comprise 120 ECTS credits, with the first year focused on theoretical training and the second year focused mainly on research.
The Advanced Computational Science program covers mathematical modeling methods, artificial intelligence, big data, and high-performance computing. The Computational and Data Science and Engineering Ph.D. program is designed for students who want to conduct advanced research in computational and data-intensive fields.
3. ITMO University
ITMO University is a National Research University situated in Saint Petersburg, Russia. It is a recognized leader in optics, photonics, and information technology, and it remains listed in international computer science subject rankings. In the 2026 rankings, ITMO is placed in the 251-300 band for Computer Science and Information Systems by QS and in the 401-500 band for Computer Science by Times Higher Education.
ITMO’s bachelor’s programs for international students are currently taught in Russian, although some programs include English-taught courses. For graduate students, ITMO offers English-taught international master’s programs, including Big Data and Machine Learning, which lead to a Master of Science in Applied Mathematics and Informatics.
The Big Data and Machine Learning program is a two-year English-taught master’s program in Saint Petersburg. It focuses on artificial intelligence approaches, big data technologies, data mining, visualization, and software solutions for processing large datasets.
4. Peter the Great St. Petersburg Polytechnic University
Peter the Great St. Petersburg Polytechnic University (SPbPU) is another strong technical university in Russia. It offers a broad range of degree programs in fields such as engineering, information technology, intelligent systems, physics, natural sciences, management, business, economics, social sciences, and the humanities.
The university’s relevant academic unit is now the Institute of Cybersecurity and Computer Science. SPbPU offers bachelor’s, master’s, and postgraduate programs, and its postgraduate list includes Computer Science and Information Processes, as well as related areas in information technologies, telecommunications, systems analysis, control, and mathematical and software support for computers and networks.
Students can explore career paths and research interests in areas such as software development, artificial intelligence, information security, systems analysis, computer networks, and intelligent information processing through SPbPU’s computer science-related programs.
5. HSE University
HSE University, officially the National Research University Higher School of Economics, is a public research university headquartered in Moscow. It is known for its strong academic profile across economics, social sciences, data-driven fields, and computer science.
The HSE Faculty of Computer Science was co-founded with Yandex in 2014. The faculty emphasizes training in contemporary computer science fields and combines theoretical preparation with practical experience in cooperation with major companies such as Yandex, Sber, and 1C.
This excellent computer science program in Russia includes Russian-taught, English-taught, and online study options. The Faculty of Computer Science currently offers eight bachelor’s degree programs, including one English-taught program and one online program, as well as nineteen master’s degree programs, including one English-taught program and six online programs. HSE also has a Doctoral School of Computer Science.
6. Saint Petersburg State University
Saint Petersburg State University (SPbU) is one of Russia’s oldest higher education institutions, with a history dating back to 1724. Its QS profile also lists SPbU as second in Russia in the QS Graduate Employability Ranking and first in Russia for employer-student connections.
SPbU offers a bachelor’s program in Mathematics and Computer Science that combines rigorous mathematical training with specialization in theoretical computer science. It also offers a master’s program in Methods of Applied Mathematics and Computer Science in Control Problems, designed to train experts in control and mathematical modeling.
Students at Saint Petersburg State University can build a strong foundation in mathematics and computer science for fields such as abstract modeling, robotics, artificial intelligence, applied mathematics, and control processes.
7. Bauman Moscow State Technical University
Also known as the Bauman School, Bauman Moscow State Technical University (BMSTU) is one of Russia’s best-known technical universities. In the QS World University Rankings by Subject 2026, BMSTU is listed in the 201-250 band for Computer Science and Information Systems.
BMSTU offers computer science-related education through areas such as the Faculty of Computer Science and Control Systems and the Faculty of Fundamental Sciences. The Faculty of Fundamental Sciences offers bachelor’s and master’s programs in Applied Mathematics, Mathematics and Computer Science, and Technical Physics.
BMSTU’s computer science-related areas include information and communications technology, intelligent control systems, information processing, computer and information security of automated systems, theoretical computer science, software engineering, computer systems, and networks.
Computer science remains one of the most versatile fields of study, with applications across technology, finance, research, communications, manufacturing, education, and public administration. Russia is one of the countries where students can begin or continue their academic journey in this field.
We hope this article on the Best Universities for Computer Science in Russia was helpful. Make sure to also check out the Study in Russia guide and Available Computer Science Programs for International Students page for more articles on studying abroad.