Students
Tuition Fee
RUB 125,000
Per year
Start Date
Not Available
Medium of studying
On campus
Duration
4 years

You've viewed 5/5 programs/universities. You can view up to 5 programs/universities

Create a free account to unlock full content!

By registering, you agree to our Privacy Statement and Terms and Conditions.

Details
Program Details
Degree
Bachelors
Major
Computer Programming | Computer Science | Software Engineering
Area of study
Information and Communication Technologies | Engineering
Education type
On campus
Timing
Full time
Course Language
English
Tuition Fee
Average International Tuition Fee
RUB 125,000
About Program

Program Overview


Program Overview

The program in question is the Bachelor's degree in Programming of Computational Systems at Tomsk Polytechnic University. This program is designed to prepare highly sought-after specialists in the design of devices and the development of software for digital and embedded systems, equipment, and onboard computers, as well as new devices and microprocessors.


Program Details

  • School: (School of Computer Science and Information Technologies)
  • Degree Level: Bachelor's
  • Mode of Study: Full-time
  • Duration: 4 years
  • Budget Places: 39
  • Contract Places: 5

Program Description

The program aims to equip students with the skills necessary to work in the field of computer systems, including programming languages (both high-level and low-level), software development for embedded systems, system programming for UNIX-like operating systems, device design based on FPGA (Field-Programmable Gate Array) with the application of hardware description languages, and the development of applications for the Russian mobile operating system "Avrora". Additionally, students will learn to administer computational systems and computer networks.


Hard Skills

  • Program in high-level languages (C/C++, Python) and low-level languages (Assembler)
  • Develop software for embedded systems (microcontrollers)
  • Develop system software for UNIX-like operating systems
  • Design devices based on FPGA with the application of hardware description languages
  • Develop applications for the Russian mobile operating system "Avrora"
  • Administer computational systems and computer networks

Soft Skills

  • Solve problems under uncertainty and with insufficient initial data
  • Search for necessary information and solutions on the Internet
  • Work in team projects
  • Interact with colleagues, customers, and management
  • Compile a resume for employers

Material and Technical Base

The program utilizes 4 educational classrooms with 12 computers each, 1 lecture hall, and 1 auditorium for practical classes. Additionally, a laboratory for computational systems is used, equipped with:


  • 10 PCs, AMD Ryzen 5, 8 GB RAM, GPU GTX 1650
  • Raspberry Pi 4 B+, 20 units
  • Arduino Mega 2560, 20 units
  • Educational laboratory stands SDK-1.1M (STM32), 8 units
  • Debugging kits STM32 Nucleo-F103RB, 20 units
  • Debugging kits FPGA Cyclone V GX, 10 units
  • Oscilloscopes, multimeters, power sources

Practical Training

Students undergo practical training at various organizations, including:


  • "-"
  • "-"
  • ""
  • ""
  • "" ("")
  • " -"
  • " "
  • " "
  • " "
  • " " ()
  • " " (. )
  • " " (. )
  • " ", . -
  • "" (. )

Career Opportunities

Graduates can work as:


  • Programmer (C/C++)
  • Embedded systems developer
  • FPGA (Field-Programmable Gate Array) developer
  • System programmer

Average salaries in Russia for these positions are provided, ranging from 110,000 to 150,000 per month, depending on the specialty.


See More