Software Engineering • Higher IT School at TSU

Education

Too Cold for Comfort?

Perfect for Coding

The Bachelor in Software Engineering at Tomsk State University’s Higher IT School is the first fully English-taught Bachelor’s program in IT at TSU. It offers international students a modern curriculum based on Computing Curricula 2020 and other recognised international standards that combines strong foundations in programming, computer science, and mathematics with courses in system analysis, software quality, and IT infrastructure

Read the Curricula

Curriculum

From the very beginning, students not only learn coding but also practice working in teams on real project cases. In these projects, they take on different professional roles, analyze real-world tasks, and learn to communicate effectively within diverse teams. This approach helps students strengthen not only their technical knowledge, but also essential soft skills - such as collaboration, problem-solving, and leadership - that are highly valued in global IT companies

Year-by-year Curriculum

Download

Year 1

Year 1

Foundations of Programming and Mathematics

Start your journey by mastering the basics of programming, computer science, and mathematics. Courses like Introduction to Programming, Calculus, and Linear Algebra build your problem-solving mindset and technical foundations

Lays the groundwork for careers in software and IT, where analytical skills are among the most in-demand

Semester 1

Semester 2

Basics of Programming

Calculus

English Language

Russian Language

History of Russia

Physical Education and Sport

Cultural Immersion in University

Linear Algebra

Introduction for Computer Science

Math for Computer Science (Part 1)

Life Safety

Year 2

Year 2

Core Computer Science and Engineering Skills

Deepen your knowledge with Object-Oriented Programming, Databases, Introduction to Cybersecurity, and Quality Assurance. You’ll also strengthen your mathematical background with Mathematics for Computer Science. In the second semester — select a professional minor aligned with your career goals, such as Mobile Development/Frontend Development

These skills match global industry expectations for junior software engineers and developers

Semester 3

Semester 4

Math for Computer Science (Part 2)

Math for Computer Science (Part 3)

Object-Oriented Programming

Simulation Modeling

Introduction to System Administration

Quality Assurance

Databases

Introduction to Entrepreneurship

Public Speaking

Introduction to Cybersecurity

Business Finance

Inclusive Culture in Modern Society

Front-end Development

Mobile Application Development

English Language

Physical Education and Sport

You should choose one of the subjects

Year 3

Year 3

Specialization and Real-World Practice

Prepare for a professional internship studying Backend Development, Architecture Patterns, System Analysis, Requirements Development and Analysis. During this year, you will work on real-world case studies and, if eligible, may apply for internship placements with partner companies or TSU IT department, which involve a real interview process

This year helps you develop both technical and soft skills while exploring your chosen career path, giving you a competitive edge in the global IT industry

Semester 5

Semester 6

Object-Oriented Design

System Analysis

Requirements Development and Analysis

Software Architecture Patterns

Back-End Development

Software Development Processes

Philosophy

Academic Internship

Academic Writing

Schematization

UX/UI Design

Law

Research Track

Software Development for Science

Professional Development Track

Software Engineering Workshop

Specialization Seminar

English for IT

Physical Education and Sport

You should choose one of the subjects

Year 4

Year 4

Advanced Projects and Career Readiness

Work on a major graduation project and polish your technical and soft skills. You’ll learn to take on professional roles, lead teams, and communicate effectively while solving real IT problems. By graduation, you’ll have both technical expertise and teamwork experience that employers look for

Prepares you to enter the job market with confidence in one of the top global career fields

Semester 7

Semester 8

Basics of DevOps

Reverse Engineering of IS

Project Internship

Pre-graduate Internship

ML in Software Engineering

Innovative Design

Code Refactoring

Research Track

Software Development for Science

Professional Development Track

Software Engineering Workshop

Specialization Seminar

Industrial Internship

Bachelor Thesis

You should choose one of the subjects

Admission Requirements

To apply for the Bachelor in Software Engineering (English-taught) at Tomsk State University, you will need to prepare the following:

1

Educational Background

You must have completed secondary education (high school or equivalent). If you are in your final year of high school, you may start your application by submitting your latest semester grades. The final diploma must be provided no later than the official admission deadline

Your diploma or transcript should show that you are eligible for university-level studies in your home country (or country of residence)

2

Required Documents

Passport copy

Needed to start your application. The passport must be valid for at least 2 years from the date of application

High school diploma and transcript

Scans in English Language are accepted for the application; originals must be presented later

Certified Russian translations

Translations of your diploma and passport. These can be submitted upon arrival in Tomsk if you don’t have them ready during application

Legalization or apostille

If your documents are issued outside Russia, they may need legalization or an apostille. This ensures they are valid in Russia. These can also be submitted upon arrival in Tomsk if you don’t have them ready during application

Application form

Completed online

Optional certificates

Additional diplomas, awards, or achievements (academic, sports, competitions) may strengthen your application

3

Entrance Exams

All applicants must pass two online written exams:

Mathematics

Tests logical thinking, problem-solving, and readiness for technical study

English

Ensures you can study in English comfortably. We do not accept international language certificates, hence even if you have one, you will need to sit the exam

Exams are held online, so you can take them from your home country without traveling to Russia

Sample exams are provided by email upon request

4

Admission Criteria

Your exam scores and academic performance determine admission

Motivational interview (15–20 min talk with our Admission Manager)

Students with high entrance exam scores may receive tuition fee discounts as a scholarship incentive

5

After Admission

If accepted, you will receive an official admission letter from TSU. With this, you can:

  • Pay the tuition fees for the Semester 1
  • Apply for a student visa (with support from TSU’s International Office)
  • Book your place in TSU’s student dormitories

Tip for International Students

Don’t worry if you’re new to Russia — Admission Office Team will guide you step by step with all documents, exam process and visa application

Career opportunities

Backend Development

Build the “brains” of applications: server logic, APIs, and databases. Work with Python, Java, Go, and microservice architecture

Frontend Development

Create what users see: interactive interfaces with React or Vue.js, modern UX/UI, and cross-browser optimization

Mobile Development

Design and build apps for iOS (Swift) and Android (Kotlin) — from idea to launch in the App Store and Google Play

Systems Analysis

Design IT systems from requirement gathering to architecture solutions. Act as the bridge between business and developers

Software Testing (QA)

Ensure quality through automated testing (Selenium), load testing, and modern QA processes

UX/UI Design

Build user-friendly interfaces: from sketches to prototypes in Figma. Conduct user research and develop product-focused design solutions

Graduates are also well-prepared to continue their studies in master’s programs at top international universities, or to pursue careers in global tech companies where teamwork and problem-solving skills are in high demand

Our contacts

Chat With Us

For Agents

Apply Now

starting in June 2027

Admission Office:admission@hits.tsu.ru

WeChat:@anya_tomsk

Our address: Russia, Tomsk, ​Lenin Avenue, 36; Building No. 2; 2nd floor

Software Engineering • Higher IT School at TSU

Education

Too Cold for Comfort?

Perfect for Coding

The Bachelor in Software Engineering at Tomsk State University’s Higher IT School is the first fully English-taught Bachelor’s program in IT at TSU. It offers international students a modern curriculum based on Computing Curricula 2020 and other recognised international standards that combines strong foundations in programming, computer science, and mathematics with courses in system analysis, software quality, and IT infrastructure

Curriculum

From the very beginning, students not only learn coding but also practice working in teams on real project cases. In these projects, they take on different professional roles, analyze real-world tasks, and learn to communicate effectively within diverse teams. This approach helps students strengthen not only their technical knowledge, but also essential soft skills - such as collaboration, problem-solving, and leadership - that are highly valued in global IT companies

Year-by-year Curriculum

Download

Year 1

Year 1

Foundations of Programming and Mathematics

Start your journey by mastering the basics of programming, computer science, and mathematics. Courses like Introduction to Programming, Calculus, and Linear Algebra build your problem-solving mindset and technical foundations

Lays the groundwork for careers in software and IT, where analytical skills are among the most in-demand

Semester 1

Semester 2

Basics of Programming

Calculus

English Language

Russian Language

History of Russia

Physical Education and Sport

Cultural Immersion in University

Linear Algebra

Introduction for Computer Science

Math for Computer Science (Part 1)

Life Safety

Year 2

Year 2

Core Computer Science and Engineering Skills

Deepen your knowledge with Object-Oriented Programming, Databases, Introduction to Cybersecurity, and Quality Assurance. You’ll also strengthen your mathematical background with Mathematics for Computer Science. In the second semester — select a professional minor aligned with your career goals, such as Mobile Development/Frontend Development

These skills match global industry expectations for junior software engineers and developers

Semester 3

Semester 4

Math for Computer Science (Part 2)

Math for Computer Science (Part 3)

Object-Oriented Programming

Simulation Modeling

Introduction to System Administration

Quality Assurance

Databases

Introduction to Entrepreneurship

Public Speaking

Introduction to Cybersecurity

Business Finance

Inclusive Culture in Modern Society

Front-end Development

Mobile Application Development

English Language

Physical Education and Sport

You should choose one of the subjects

Year 3

Year 3

Specialization and Real-World Practice

Prepare for a professional internship studying Backend Development, Architecture Patterns, System Analysis, Requirements Development and Analysis. During this year, you will work on real-world case studies and, if eligible, may apply for internship placements with partner companies or TSU IT department, which involve a real interview process

This year helps you develop both technical and soft skills while exploring your chosen career path, giving you a competitive edge in the global IT industry

Semester 5

Semester 6

Object-Oriented Design

System Analysis

Requirements Development and Analysis

Software Architecture Patterns

Back-End Development

Software Development Processes

Philosophy

Academic Internship

Academic Writing

Schematization

UX/UI Design

Law

Research Track

Software Development for Science

Professional Development Track

Software Engineering Workshop

Specialization Seminar

English for IT

Physical Education and Sport

You should choose one of the subjects

Year 4

Year 4

Advanced Projects and Career Readiness

Work on a major graduation project and polish your technical and soft skills. You’ll learn to take on professional roles, lead teams, and communicate effectively while solving real IT problems. By graduation, you’ll have both technical expertise and teamwork experience that employers look for

Prepares you to enter the job market with confidence in one of the top global career fields

Semester 7

Semester 8

Basics of DevOps

Reverse Engineering of IS

Project Internship

Pre-graduate Internship

ML in Software Engineering

Innovative Design

Code Refactoring

Research Track

Software Development for Science

Professional Development Track

Software Engineering Workshop

Specialization Seminar

Industrial Internship

Bachelor Thesis

You should choose one of the subjects

Admission Requirements

To apply for the Bachelor in Software Engineering (English-taught) at Tomsk State University, you will need to prepare the following:

1

Educational Background

You must have completed secondary education (high school or equivalent). If you are in your final year of high school, you may start your application by submitting your latest semester grades. The final diploma must be provided no later than the official admission deadline

Your diploma or transcript should show that you are eligible for university-level studies in your home country (or country of residence)

2

Required Documents

Passport copy

Needed to start your application. The passport must be valid for at least 2 years from the date of application

High school diploma and transcript

Scans in English Language are accepted for the application; originals must be presented later

Certified Russian translations

Translations of your diploma and passport. These can be submitted upon arrival in Tomsk if you don’t have them ready during application

Legalization or apostille

If your documents are issued outside Russia, they may need legalization or an apostille. This ensures they are valid in Russia. These can also be submitted upon arrival in Tomsk if you don’t have them ready during application

Application form

Completed online

Optional certificates

Additional diplomas, awards, or achievements (academic, sports, competitions) may strengthen your application

3

Entrance Exams

All applicants must pass two online written exams:

Mathematics

Tests logical thinking, problem-solving, and readiness for technical study

English

Ensures you can study in English comfortably. We do not accept international language certificates, hence even if you have one, you will need to sit the exam

Exams are held online, so you can take them from your home country without traveling to Russia

Sample exams are provided by email upon request

4

Admission Criteria

Your exam scores and academic performance determine admission

Motivational interview (15–20 min talk with our Admission Manager)

Students with high entrance exam scores may receive tuition fee discounts as a scholarship incentive

5

After Admission

If accepted, you will receive an official admission letter from TSU. With this, you can:

  • Pay the tuition fees for the Semester 1
  • Apply for a student visa (with support from TSU’s International Office)
  • Book your place in TSU’s student dormitories

Tip for International Students

Don’t worry if you’re new to Russia — Admission Office Team will guide you step by step with all documents, exam process and visa application

Career opportunities

Backend Development

Build the “brains” of applications: server logic, APIs, and databases. Work with Python, Java, Go, and microservice architecture

Frontend Development

Create what users see: interactive interfaces with React or Vue.js, modern UX/UI, and cross-browser optimization

Mobile Development

Design and build apps for iOS (Swift) and Android (Kotlin) — from idea to launch in the App Store and Google Play

Systems Analysis

Design IT systems from requirement gathering to architecture solutions. Act as the bridge between business and developers

Software Testing (QA)

Ensure quality through automated testing (Selenium), load testing, and modern QA processes

UX/UI Design

Build user-friendly interfaces: from sketches to prototypes in Figma. Conduct user research and develop product-focused design solutions

Graduates are also well-prepared to continue their studies in master’s programs at top international universities, or to pursue careers in global tech companies where teamwork and problem-solving skills are in high demand

Our contacts

Chat With Us

For Agents

Apply Now

starting in June 2027

Admission Office:admission@hits.tsu.ru

WeChat:@anya_tomsk

Our address: Russia, Tomsk, ​Lenin Avenue, 36; Building No. 2; 2nd floor

Software Engineering • Higher IT School at TSU

Education

Too Cold for Comfort?

Perfect for Coding

The Bachelor in Software Engineering at Tomsk State University’s Higher IT School is the first fully English-taught Bachelor’s program in IT at TSU. It offers international students a modern curriculum based on Computing Curricula 2020 and other recognised international standards that combines strong foundations in programming, computer science, and mathematics with courses in system analysis, software quality, and IT infrastructure

Curriculum

From the very beginning, students not only learn coding but also practice working in teams on real project cases. In these projects, they take on different professional roles, analyze real-world tasks, and learn to communicate effectively within diverse teams. This approach helps students strengthen not only their technical knowledge, but also essential soft skills - such as collaboration, problem-solving, and leadership - that are highly valued in global IT companies

Year-by-year Curriculum

Download

Year 1

Year 1

Foundations of Programming and Mathematics

Start your journey by mastering the basics of programming, computer science, and mathematics. Courses like Introduction to Programming, Calculus, and Linear Algebra build your problem-solving mindset and technical foundations

Lays the groundwork for careers in software and IT, where analytical skills are among the most in-demand

Semester 1

Semester 2

Basics of Programming

Calculus

English Language

Russian Language

History of Russia

Physical Education and Sport

Cultural Immersion in University

Linear Algebra

Introduction for Computer Science

Math for Computer Science (Part 1)

Life Safety

Year 2

Year 2

Core Computer Science and Engineering Skills

Deepen your knowledge with Object-Oriented Programming, Databases, Introduction to Cybersecurity, and Quality Assurance. You’ll also strengthen your mathematical background with Mathematics for Computer Science. In the second semester — select a professional minor aligned with your career goals, such as Mobile Development/Frontend Development

These skills match global industry expectations for junior software engineers and developers

Semester 3

Semester 4

Math for Computer Science (Part 2)

Math for Computer Science (Part 3)

Object-Oriented Programming

Simulation Modeling

Introduction to System Administration

Quality Assurance

Databases

Introduction to Entrepreneurship

Public Speaking

Introduction to Cybersecurity

Business Finance

Inclusive Culture in Modern Society

Front-end Development

Mobile Application Development

English Language

Physical Education and Sport

You should choose one of the subjects

Year 3

Year 3

Specialization and Real-World Practice

Prepare for a professional internship studying Backend Development, Architecture Patterns, System Analysis, Requirements Development and Analysis. During this year, you will work on real-world case studies and, if eligible, may apply for internship placements with partner companies or TSU IT department, which involve a real interview process

This year helps you develop both technical and soft skills while exploring your chosen career path, giving you a competitive edge in the global IT industry

Semester 5

Semester 6

Object-Oriented Design

System Analysis

Requirements Development and Analysis

Software Architecture Patterns

Back-End Development

Software Development Processes

Philosophy

Academic Internship

Academic Writing

Schematization

UX/UI Design

Law

Research Track

Software Development for Science

Professional Development Track

Software Engineering Workshop

Specialization Seminar

English for IT

Physical Education and Sport

You should choose one of the subjects

Year 4

Year 4

Advanced Projects and Career Readiness

Work on a major graduation project and polish your technical and soft skills. You’ll learn to take on professional roles, lead teams, and communicate effectively while solving real IT problems. By graduation, you’ll have both technical expertise and teamwork experience that employers look for

Prepares you to enter the job market with confidence in one of the top global career fields

Semester 7

Semester 8

Basics of DevOps

Reverse Engineering of IS

Project Internship

Pre-graduate Internship

ML in Software Engineering

Innovative Design

Code Refactoring

Research Track

Software Development for Science

Professional Development Track

Software Engineering Workshop

Specialization Seminar

Industrial Internship

Bachelor Thesis

You should choose one of the subjects

Admission Requirements

To apply for the Bachelor in Software Engineering (English-taught) at Tomsk State University, you will need to prepare the following:

1

Educational Background

You must have completed secondary education (high school or equivalent). If you are in your final year of high school, you may start your application by submitting your latest semester grades. The final diploma must be provided no later than the official admission deadline

Your diploma or transcript should show that you are eligible for university-level studies in your home country (or country of residence)

2

Required Documents

Passport copy

Needed to start your application. The passport must be valid for at least 2 years from the date of application

High school diploma and transcript

Scans in English Language are accepted for the application; originals must be presented later

Certified Russian translations

Translations of your diploma and passport. These can be submitted upon arrival in Tomsk if you don’t have them ready during application

Legalization or apostille

If your documents are issued outside Russia, they may need legalization or an apostille. This ensures they are valid in Russia. These can also be submitted upon arrival in Tomsk if you don’t have them ready during application

Application form

Completed online

Optional certificates

Additional diplomas, awards, or achievements (academic, sports, competitions) may strengthen your application

3

Entrance Exams

All applicants must pass two online written exams:

Mathematics

Tests logical thinking, problem-solving, and readiness for technical study

English

Ensures you can study in English comfortably. We do not accept international language certificates, hence even if you have one, you will need to sit the exam

Exams are held online, so you can take them from your home country without traveling to Russia

Sample exams are provided by email upon request

4

Admission Criteria

Your exam scores and academic performance determine admission

Motivational interview (15–20 min talk with our Admission Manager)

Students with high entrance exam scores may receive tuition fee discounts as a scholarship incentive

5

After Admission

If accepted, you will receive an official admission letter from TSU. With this, you can:

  • Pay the tuition fees for the Semester 1
  • Apply for a student visa (with support from TSU’s International Office)
  • Book your place in TSU’s student dormitories

Tip for International Students

Don’t worry if you’re new to Russia — Admission Office Team will guide you step by step with all documents, exam process and visa application

Career opportunities

Backend Development

Build the “brains” of applications: server logic, APIs, and databases. Work with Python, Java, Go, and microservice architecture

Frontend Development

Create what users see: interactive interfaces with React or Vue.js, modern UX/UI, and cross-browser optimization

Mobile Development

Design and build apps for iOS (Swift) and Android (Kotlin) — from idea to launch in the App Store and Google Play

Systems Analysis

Design IT systems from requirement gathering to architecture solutions. Act as the bridge between business and developers

Software Testing (QA)

Ensure quality through automated testing (Selenium), load testing, and modern QA processes

UX/UI Design

Build user-friendly interfaces: from sketches to prototypes in Figma. Conduct user research and develop product-focused design solutions

Graduates are also well-prepared to continue their studies in master’s programs at top international universities, or to pursue careers in global tech companies where teamwork and problem-solving skills are in high demand

Our contacts

Chat With Us

For Agents

Apply Now

starting in June 2027

Admission Office:admission@hits.tsu.ru

WeChat:@anya_tomsk

Our address: Russia, Tomsk, ​Lenin Avenue, 36; Building No. 2; 2nd floor