Abroadly

Study Computer Science in Russia 🇷🇺

Russia offers 196 Computer Science programs across 51 universities. Tuition ranges from $3k–$300k/yr, making it one of the more affordable destinations for international students. 100% of programs carry STEM designation, which is valuable for post-graduation work authorization in many countries.

196 Programs
51 Universities
$3k–$300k/yr Tuition
100% STEM
6% Scholarships

Why Russia for Computer Science?

Living Cost

$6,000/yr

Full guide to studying in Russia →

By Degree Level

Bachelor (80) Master (74) PhD (41) Certificate (1)

Top Universities for Computer Science in Russia

Lomonosov Moscow State University

Moscow · National rank #1 · QS #105

Applied Mathematics and Computer Science · Bachelor
Saint Petersburg State University

Saint Petersburg · National rank #2 · QS #375

Data Science · Master Mathematics and Computer Science · Master Applied Mathematics and Informatics · Bachelor Computer Science and Engineering · PhD Computer Science and Artificial Intelligence · Master
National Research University Higher School of Economics (HSE)

Moscow · National rank #2 · QS #440

Applied Mathematics and Information Science · Bachelor Big Data Systems · Master Data Science · Master Computer Science · PhD Computer Science and Engineering · PhD
Tomsk State University

Tomsk · National rank #4 · QS #499

Mathematical Modeling, Numerical Methods and Software Systems · PhD Applied Mathematics and Informatics · Bachelor Data Science · Master Software Engineering · Master
Novosibirsk State University

Novosibirsk · National rank #5 · QS #461

Information Technologies · Master Software Engineering · Master
Moscow Institute of Physics and Technology (MIPT)

Dolgoprudny · National rank #5 · QS #477

Computer Science and Engineering · Bachelor Artificial Intelligence and Machine Learning · Master Computer Science · PhD Data Science · Master
ITMO University

Saint Petersburg · National rank #7 · QS #711

Computer Technologies and Systems · Bachelor Software Engineering · Bachelor Cyber-Physical Systems · Master Information Systems and Technologies · Bachelor Computer Science and Engineering · PhD Industrial Programming · Bachelor Big Data and Machine Learning · Master Information Security · Master Mathematical and Software Support of Information Systems · Master
Kazan Federal University

Kazan · National rank #8 · QS #450

Software Engineering - Product Development · Master
Peter the Great St. Petersburg Polytechnic University

Saint Petersburg · National rank #8 · QS #609

Computer Science and Engineering · Bachelor Intelligent Systems · Master
Peoples' Friendship University of Russia (RUDN University)

Moscow · National rank #9 · QS #367

Applied Mathematics and Computer Science · Bachelor Mathematics and Computer Science · Bachelor Fundamental Computer Science and Information Technology · Bachelor
Tomsk Polytechnic University

Tomsk · National rank #9 · QS #688

Computer Science and Engineering · PhD Information Systems and Technologies · Bachelor Computer and Information Sciences · PhD Artificial Intelligence and Data Science · PhD Information Technology · Bachelor Cyber-Physical Systems · Master
Ural Federal University

Yekaterinburg · National rank #10 · QS #519

Information Systems and Technologies · Master Applied Mathematics and Informatics · Bachelor Software Engineering · Bachelor Big Data and Machine Learning · Master Information Technologies and Systems · PhD
Siberian Federal University

Krasnoyarsk · National rank #12 · QS #1001

Applied Informatics · Bachelor Fundamental Informatics and Information Technologies · Master Computer Science and Engineering · PhD Information Systems and Technologies · Bachelor
Bauman Moscow State Technical University

Moscow · National rank #15 · QS #320

Applied Mathematics and Computer Science · Master Informatics and Computer Engineering · Master
National University of Science and Technology MISiS

Moscow · National rank #16 · QS #721

Computer Science and Engineering · PhD Information Systems and Technologies · Bachelor Data Science and Machine Learning · Master Applied Computer Science · Bachelor
Mordovian State University

Saransk · National rank #17

Information Systems and Technologies · Bachelor
Ogarev Mordovia State University

Saransk · National rank #17

Applied Informatics · Bachelor Information Systems and Technologies · Master
South Ural State University

Chelyabinsk · National rank #19 · QS #951

Information Systems and Technologies · Bachelor Applied Mathematics and Informatics · Bachelor Computer Science and Engineering · PhD Information Technology and Systems · PhD
Belgorod State University

Belgorod · National rank #21 · QS #1401

Applied Mathematics and Informatics · Bachelor Information Systems and Technologies · Master
Moscow Aviation Institute

Moscow · National rank #21

Computer Science and Information Technology · PhD Information Technology in Aviation · Bachelor

All Programs

Applied Mathematics and Informatics

Belgorod State University

Bachelor STEM

Information Systems and Technologies

Belgorod State University

Master STEM

Applied Mathematics and Informatics

Perm State University

Bachelor STEM

Fundamental Informatics and Information Technologies

Perm State University

Master STEM

Information Systems and Technologies

St. Petersburg State University of Architecture and Civil Engineering

Bachelor STEM

Information Systems and Technologies

Kalmyk State University

Master STEM

Applied Informatics

Kalmyk State University

Master STEM

Applied Informatics

Tyumen State University

Bachelor STEM

Applied Mathematics and Informatics

Tver State University

Master STEM

Software Engineering - Product Development

Kazan Federal University

Master STEM Aid

Information Technologies

Novosibirsk State University

Master STEM

Information Technology Security in Law Enforcement

Tambov State University

Bachelor STEM

Applied Computer Science

Tambov State University

Bachelor STEM

Information Security

Tambov State University

Bachelor STEM

Web Engineering

Tambov State University

Bachelor STEM

Software Engineering

Novosibirsk State University

Master STEM

Applied Informatics in Economics

Tyumen State University

Bachelor STEM

Fundamental Informatics and Information Technologies

Tyumen State University

Master STEM

Computer Science and Engineering

Tyumen State University

PhD STEM

Information Systems and Technologies

Tyumen State University

PhD STEM

Applied Mathematics and Computer Science

Bauman Moscow State Technical University

Master STEM Aid

Informatics and Computer Engineering

Bauman Moscow State Technical University

Master STEM Aid

Computer Science and Engineering

South-West State University

Master STEM Aid

Mathematical Modeling, Numerical Methods and Software Systems

Tomsk State University

PhD STEM

Applied Computer Science

South-West State University

Master STEM Aid

Applied Mathematics and Informatics

Kuban State University

Bachelor STEM

Information Systems and Technologies

Kuban State University

Master STEM

Mathematical Modeling, Numerical Methods and Software Complexes

Kuban State University

PhD STEM

PhD in Computer Science

Far Eastern Federal University

PhD STEM

Software Engineering

Far Eastern Federal University

Bachelor STEM

Computer Science

Far Eastern Federal University

PhD STEM

Applied Mathematics and Informatics

Ulyanovsk State University

Bachelor STEM

Information Systems and Technologies

Ulyanovsk State University

Master STEM

Computer Science and Engineering

Ulyanovsk State University

PhD STEM

Computer Technologies and Systems

ITMO University

Bachelor STEM

Software Engineering

ITMO University

Bachelor STEM

Cyber-Physical Systems

ITMO University

Master STEM

Information Systems and Technologies

ITMO University

Bachelor STEM

Applied Mathematics and Informatics

Lobachevsky University

Bachelor STEM

Fundamental Informatics and Information Technologies

Lobachevsky University

Bachelor STEM

Information Systems and Technologies

Ural Federal University

Master STEM

Software Engineering

Lobachevsky University

Master STEM

Artificial Intelligence and Data Science

Lobachevsky University

Master STEM

Information Systems and Technologies

Bashkir State University

Bachelor STEM

Applied Mathematics and Informatics

Ural Federal University

Bachelor STEM

Software Engineering

Ural Federal University

Bachelor STEM

Big Data and Machine Learning

Ural Federal University

Master STEM

Information Technologies and Systems

Ural Federal University

PhD STEM

Applied Mathematics and Information Science

Yaroslavl State University

Bachelor STEM

Computer and Information Sciences

Yaroslavl State University

PhD STEM

Applied Informatics in Economics

Ryazan State University

Bachelor STEM

Information Systems and Technologies

Ryazan State University

Bachelor STEM

Infocommunication Technologies and Communication Systems

Yaroslavl State University

Master STEM

Fundamental Computer Science and Information Technologies

Yaroslavl State University

Bachelor STEM

Fundamental Informatics and Information Technologies

Ryazan State University

Master STEM

Applied Informatics in Economics

Yaroslavl State University

Bachelor STEM

Information Security

Yaroslavl State University

Master STEM

Applied Mathematics and Computer Science

Lomonosov Moscow State University

Bachelor STEM

Applied Mathematics and Informatics

Yaroslavl State University

Master STEM

Applied Mathematics and Computer Science

Peoples' Friendship University of Russia (RUDN University)

Bachelor STEM Aid

Mathematics and Computer Science

Peoples' Friendship University of Russia (RUDN University)

Bachelor STEM Aid

Fundamental Computer Science and Information Technology

Peoples' Friendship University of Russia (RUDN University)

Bachelor STEM Aid

Computer Science and Engineering

Peter the Great St. Petersburg Polytechnic University

Bachelor STEM Aid

Intelligent Systems

Peter the Great St. Petersburg Polytechnic University

Master STEM Aid

Computer Science and Information Technology

Moscow Aviation Institute

PhD STEM

Information Technology in Aviation

Moscow Aviation Institute

Bachelor STEM

Computer Science and Engineering

Moscow Institute of Physics and Technology (MIPT)

Bachelor STEM

Artificial Intelligence and Machine Learning

Moscow Institute of Physics and Technology (MIPT)

Master STEM

Computer Science

Moscow Institute of Physics and Technology (MIPT)

PhD STEM

Data Science

Moscow Institute of Physics and Technology (MIPT)

Master STEM

Computer Science and Engineering

ITMO University

PhD STEM

Industrial Programming

ITMO University

Bachelor STEM

Big Data and Machine Learning

ITMO University

Master STEM

Information Security

ITMO University

Master STEM

Mathematical and Software Support of Information Systems

ITMO University

Master STEM

Applied Mathematics and Informatics

Tomsk State University

Bachelor STEM

Data Science

Tomsk State University

Master STEM

Software Engineering

Tomsk State University

Master STEM

Information Systems and Technologies

Mordovian State University

Bachelor STEM

Applied Mathematics and Computer Science

Saint Petersburg Electrotechnical University

Bachelor STEM

Informatics and Computer Engineering

Saint Petersburg Electrotechnical University

Bachelor STEM

Information Security

Saint Petersburg Electrotechnical University

Master STEM

Artificial Intelligence and Data Science

Saint Petersburg Electrotechnical University

PhD STEM

Computer Science and Knowledge Discovery

Saint Petersburg Electrotechnical University

Master STEM

Information Systems and Technologies

Saint Petersburg Electrotechnical University

Bachelor STEM

Software Engineering

Saint Petersburg Electrotechnical University

Master STEM

Computer Science and Engineering

Saint Petersburg Electrotechnical University

Bachelor STEM

Theoretical Foundations of Computer Science

Saint Petersburg Electrotechnical University

PhD STEM

Applied Mathematics and Informatics

Saint Petersburg Electrotechnical University

Bachelor STEM

Information Systems and Technologies

Novosibirsk State Technical University

Bachelor STEM

Software Engineering

Novosibirsk State Technical University

Master STEM

Computer Science and Engineering

Novosibirsk State Technical University

PhD STEM

Information Security

Novosibirsk State Technical University

Master STEM

Applied Mathematics and Informatics

Novosibirsk State Technical University

Bachelor STEM

Computer Science and Engineering

National University of Science and Technology MISiS

PhD STEM

Information Systems and Technologies

National University of Science and Technology MISiS

Bachelor STEM

Computer Systems and Networks

Novosibirsk State Technical University

PhD STEM

Computer Science and Engineering

Tomsk Polytechnic University

PhD STEM

Data Science and Machine Learning

National University of Science and Technology MISiS

Master STEM

Information Systems and Technologies

Tomsk Polytechnic University

Bachelor STEM

Frequently Asked Questions

How much does it cost to study Computer Science in Russia?
Tuition for Computer Science programs in Russia ranges from $3k–$300k/yr. 6% of programs offer scholarships or financial aid. Annual living costs (accommodation, food, transport) are approximately $6k.
What are the English language requirements for Computer Science in Russia?
English-taught Computer Science programs in Russia typically require:. Requirements vary by university and program level — always check the specific program page.
How many Computer Science programs are in Russia?
Abroadly lists 196 Computer Science programs at 51 universities across Russia. Programs are available at Bachelor, Master, and PhD level.
Are Computer Science programs in Russia STEM-designated?
100% of Computer Science programs in Russia carry STEM designation. STEM classification can be important for visa purposes in countries like the US and UK after graduation.
Is Russia a good country for Computer Science students?
Russia is a strong choice for Computer Science with 51 universities offering these programs. The primary language is Russian, though many programs are taught in English.
What degree levels are available for Computer Science in Russia?
In Russia, Computer Science programs are offered at: Bachelor (80 programs), Master (74 programs), PhD (41 programs), Certificate (1 programs). This gives students flexibility whether they're seeking an undergraduate degree, postgraduate specialization, or doctoral research.