Programming Technologies
02.03.03 In English and Russian
Level of education Bachelor
Type of instruction Full-time
Duration 4 years
- The academic programme ‘Programming Technologies is designed to train world-class personnel capable of successfully solving theoretical and practical problems in theoretical computer science and software development. Graduates of the programme will: have developed critical thinking skills; and not be afraid of problems that have no standard solution, including challenging interdisciplinary problems in the absence of a formalised problem statement
- The programme, taught at the oldest classical university in Russia, trains broad-minded graduates since, among other things, great emphasis is placed on the humanitarian component of their education. This makes it possible to raise not only a high calibre expert, but also an intelligent citizen
- The programme is unique in that it provides a wide range of learning paths: from competent technical experts to academic scientists; and from architects to data scientists. Students themselves choose a set of courses to study. They receive profound technical training in programming in the junior years (with a choice of programme complexity and technologies used, from C++ to Python) and good mathematical training. They also study advanced elective courses in the senior years. These make graduates of this practice-oriented programme high calibre developers capable of: working in the R&D departments of large companies; and holding executive positions
- Geometry and Topology
- Mathematical Analysis
- Algebra and Number Theory
- Computer Science
- Programming
- Discrete Mathematics
- Practical Training 1
- Computer Architecture
- Mathematical Logic
- Computer Data Processing Structures and Algorithms
- Databases and DBMS
- Practical Training 2
- Probability Theory and Mathematical Statistics
- Internship
- Pregraduation Practice
The programme combines a high level of mathematical training with a high level of training in the field of software engineering and theoretical informatics. The programme is designed to train specialists who are capable of developing truly high-tech software and carrying out research activities.
The programme provides students with an opportunity to major in various fields according to their interests. They can choose an individual educational path, depending on their preferences. They can choose one of several trajectories of studying programming in their first year. In their senior years, they are offered a wide range of special courses to choose from. While building an individual path, students can choose special courses with both a purely practical and a theoretical bias. Special attention is paid to individual work with students in the framework of practical training and directly in research teams.
The academic programme provides training in: technologies for analysing the complexity of the algorithms used and information systems based on them; methods for using artificial intelligence systems; methods for building real models of systems for research; certain aspects of their existence; and technologies for analysing systems and predicting the paths of their development.
Traditionally, students have practical training in leading international and Russian technology companies and in research teams.
- Technische Universität Kaiserslautern (Germany)
- University of Bari Aldo Moro (Italy)
- Polytechnic University of Bari (Italy)
- University of Mexico (Mexico)
- Wuhan University of Technology (China)
Internships at
- Lanit-Tercom
- Dell EMC
- Digital Design
- Jet Brains
Professions
- Software architect
- IT testing engineer
- IT system technician
- IT project manager
- Software development manager
- Technical writer (expert in technical documentation for information technology)
- Systems analyst
- Information and communication system administrator
- Software engineer
- Application integration specialist
- Consultant in digital literacy development (digital curator)
- Statistician
- Specialist in research and development organisation and development
- R&D specialist
- Specialist in computer-aided manufacturing
- Teacher of professional training, vocational education and lifelong professional education and training
Organisations where our graduates work
- LLC Yandex
- JSC Digital Design
- The Northern Capital Gateway LLC
- Limited Liability Company Kelly Services CIS
- St Petersburg Department of Steklov Mathematical Institute of the Russian Academy of Sciences