Add to favorites

Software Engineering undergraduate degree offers both theoretical and practical training in the application of engineering principles to the design, development and implementation of software. By using modern teaching technologies such as flipped classroom, project and problem-solving techniques this program is aimed at training specialists who will be able to quickly adapt as the new technologies in the field are developed. 

BSc Software Engineering program curriculum has a special design. It is based on the 2+2 model, where the first 2 years of education students are taught core professional skills while a lot of attention is paid to soft skills and self-skills. Students are introduced into the basics of the engineering aspects of computer science. They study current programming languages at an intensive level, understand the methodology of software systems engineering. In addition, they receive training in project management, software quality assurance and entrepreneurship. In the 3rd and 4th year student can choose an individual curriculum design in three domains: professional internships, entrepreneurship & start-up design, and research. At the end, students defend a thesis based on their projects that they worked on during the last two years of their degree.

We believe that the great advantage of our program is the fact that most of our staff are involved in corporate projects. This allows for continuous modernization of the Software Engineering degree at TSU with view on the market changes. Moreover, a study in Tomsk adds on to your student experience by being exposed to the truly Russian IT environment in the heart of Siberia. 

Share