Create a free account to unlock full content!
By registering, you agree to our Privacy Statement and Terms and Conditions.
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.
