Tomsk Polytechnic University

Computer Science and Engineering

Training program Development of Internet Applications

Training of highly qualified web developers to create and manage portals, websites, promote products and services of enterprises related to production or commerce.

We train specialists in the development and design (UI/UX) of web applications of any complexity level; development of client (frontend) and server (backend) web applications; website promotion (SEO, SMO, SMM); project management based on modern technologies and frameworks. The program is implemented in partnership with Tomsk IT companies.

Training programs:

Knowledge, skills and abilities

You will be able to:

  • develop internet and web applications, network applications and databases;
  • design software applications and user interfaces, create computer-based application design;
  • support authorized third-party software.

Training

Training program Development of Internet Applications

Training of highly qualified web developers to create and manage portals, websites, promote products and services of enterprises related to production or commerce.

We train specialists in the development and design (UI/UX) of web applications of any complexity level; development of client (frontend) and server (backend) web applications; website promotion (SEO, SMO, SMM); project management based on modern technologies and frameworks. The program is implemented in partnership with Tomsk IT companies.

Knowledge, skills and abilities

You will be able to:

  • develop internet and web applications, network applications and databases;
  • design software applications and user interfaces, create computer-based application design;
  • support authorized third-party software.

Training program Artificial Intelligence and Machine Learning

The program is designed to train the executive staff of small and medium-sized IT enterprises. Graduates are in high demand as technical directors, project managers, and managers in the IT business.

Graduates of the program are able to perform complex tasks on informatization of large enterprises and bring innovative ideas to commercial use. They work in software companies, in the development and application of artificial intelligence algorithms for analyzing large amounts of data and managing technical systems.

Knowledge, skills and abilities

 You will be able to:

  • apply modern methods and algorithms of computational intelligence for data analysis;
  • develop and apply methods for detecting and recognizing objects in images and video sequences;
  • create and use methods of neural network recognition and processing of texts in images and videos.

program Artificial Intelligence and Machine Learning

The program is designed to train the executive staff of small and medium-sized IT enterprises. Graduates are in high demand as technical directors, project managers, and managers in the IT business.

Graduates of the program are able to perform complex tasks on informatization of large enterprises and bring innovative ideas to commercial use. They work in software companies, in the development and application of artificial intelligence algorithms for analyzing large amounts of data and managing technical systems.

Knowledge, skills and abilities

 You will be able to:

  • apply modern methods and algorithms of computational intelligence for data analysis;
  • develop and apply methods for detecting and recognizing objects in images and video sequences;
  • create and use methods of neural network recognition and processing of texts in images and videos.

 

Data Science in Software Engineering

Degree

Master of Informatics and Computer Engineering - 09.04.01

Specialization

Data Science in Software Engineering

Learning mode

Fulltime

Program duration

2 years (120 ECTS)

Language of instruction

English

Entrance requirements

·         Bachelor/ Engineer /Master Degree Certificate.

·         Proof of the English language proficiency: certificate TOEFL (paper 500 and better; web 55 and better) or IELTS (5.5 and better), First Certificate in English (FCE) or entrance test result.

·         Sufficient result of Interdisciplinary exam.

 

Tuition fee (per year)

256 300 RUB

 

You'll Learn

  • Exploratory analysis and visualization of complex data sets
  • Monitoring and process discovery for high load applications
  • High volume log mining
  • NLP tools for analysis of software specifications
  • Automated classification of bug reports

 

About the Program

This Master Degree Program includes training in the fields of software engineering, mathematical modelling, complex systems analysis, as well as multi-dimensional data analysis, natural language processing, and process mining.

 

Graduates of the Program will be able to solve problems concerning data storage, preparation and analysis, as well as interpretation of results in the area of software development with focus on testing and quality assurance.

 

Main modules

  • AI testing
  • Analysis and modeling of complex systems
  • Data engineering
  • Graph theory and network analysis
  • Natural language processing
  • Non-functional testing
  • Process mining
  • System reliability and security
  • Technology entrepreneurship
  • Time-series analysis
  • Quality assurance for enterprise software

Academic staff

Mohamed Abd Elaziz, PhD

Vasiliy Gromov, PhD (Doctor of Science)

Sergei Kuznetsov, PhD (Doctor of Science)

Natalia Lukyanova, PhD (Doctor of Science)

Aleksei Ponomarev, PhD

Elena Trescheva, PhD

Program Head: Rostislav Yavorskiy, PhD, Director of School of Computer Science and Robotics