In September 2019, St. Petersburg State University opened the faculty of mathematics and computer science. Recruitment to the bachelor’s program begins at the end of June in three areas: “Mathematics”, “Mathematics, Algorithms and Data Analysis” and “Modern Programming”. The programs are created by the team of the Laboratory. P.L. Chebyshev together with POMI RAS, Computer Science Center, Gazpromneft, JetBrains and Yandex.

Courses are read by well-known teachers, experienced and enthusiastic employees of IT-companies. Teachers include
Nikolai Vavilov ,
Eduard Girsh ,
Sergey Ivanov ,
Sergey Kislyakov ,
Alexander Okhotin ,
Alexander Kulikov ,
Ilya Katsev ,
Dmitry Itsykson ,
Alexander Khrabrov . And also Alexander Avdyushenko from Yandex, Mikhail Senin and Svyatoslav Shcherbina from JetBrains and others.
')
Classes are held on Vasilyevsky Island in the center of St. Petersburg.
Learning programs
The first two years of study in the program are compulsory courses, for 3-4 years most of the courses are optional.
Maths
For whom. For those who love mathematics, theoretical computer science and their applications. The program board is headed by Stanislav Smirnov, the winner of the Fields Award. Students participate in international conferences and prestigious math competitions. Graduates continue to be engaged in science and study in a magistracy and postgraduate study, and also work in other mathematically-capacious spheres, for example, financial or IT.
What is in the program. Basic courses: algebra, geometry and topology, dynamical systems, mathematical analysis, calculus of variations, mathematical logic, theoretical computer science, probability theory, functional analysis, and others. Advanced courses: about 150 to choose from.
Scholarship. The Foundation “Native Towns” provides the best students with a stipend of £ 15,000.
Budget places - 55.
Mathematics, algorithms and data analysis
For whom. For those who are interested in machine learning and big data. The program is based on mathematical courses that are complemented by courses on programming and data analysis.
You can participate in machine-training sessions under the guidance of an experienced tutor. Graduates will work as data analysts and research researchers at IT or product companies.
What is in the program. Mathematical analysis, algebra, mathematical statistics, combinatorial optimization and other mathematical courses. Machine learning, depth learning, reinforcement learning, computer vision, automated text processing, theoretical computer science, languages ​​and compilers, databases and other programming courses.
Scholarship. The best students receive a scholarship from Yandex up to 15 000â‚˝.
Budget places - 20.
Modern programming
For whom. For those who want to engage in industrial programming and the creation of algorithms. Employees of IT companies read courses and offer projects for practice. You can participate in training in sports programming under the guidance of the coach of the St. Petersburg State University national team. Graduates will work backend and web developers, analysts in IT companies.
What is in the program. Algebra, discrete mathematics, mathematical analysis. Algorithms and data structures, C ++, paradigms and programming languages, functional programming, Java, principles of organization and architecture of computer systems and other strong courses in mathematics and programming.
Scholarship. The best students receive a scholarship from JetBrains up to 15 000â‚˝.
Budget places - 25.
Practices
At the end of each semester, students in the areas of “Modern Programming” and “Mathematics, Algorithms and Data Analysis” will work on projects under the guidance of leading employees of Yandex, JetBrains and other companies. Projects can be very different: a browser game that introduces the Turing machine, a service for studying the human genome, a prediction of the sale price of real estate, a service for remote interviews, a prototype sensor that counts passing cars and others. With their help, students:
- Will get acquainted with the most different technologies.
- Understand which direction or technology is carried away more than others.
- They will try to solve real work tasks: projects are very close to them.
About work on the example of such a project
told the student in the blog Computer Science Center.

How to proceed
1. Without entrance examinations on the results of participation in competitions.- If you won or won a prize at the final stage of the All-Russian School Olympiad in Mathematics, Computer Science, Physics, Astronomy.
- For the programs “Mathematics” and “Mathematics, Algorithms and Data Analysis” - scored no less than 75 points of the Unified State Exam in the core subject and are the winner or prize winner of the 1st level Olympiad in Mathematics and Computer Science.
- The program "Modern Programming" - scored no less than 75 points for the Unified State Exam in the core subject and won the 1st level Olympiad in mathematics and computer science or the Olympiad of St. Petersburg State University in Informatics.
2. According to the results of the USE: computer science and ICT, mathematics, Russian - no less than 65 points for each subject.- From June 20 to July 26, register in your personal account in the “Undergraduate / Undergraduate” section on the SPbU website.
- Until July 26, provide the documents in person or by mail: the original or a copy of the education certificate and two 3x4 photos. A copy of the passport, a signed application for admission, documents confirming special rights for admission and additional points for individual achievements download through the applicant's personal office.
- Make sure that your name is published in the list of admitted to the competition.
By August 1, provide the admission office with the original certificate if you are enrolled in the exam, before July 26 - if you are admitting without introductory.
Contacts
And come to study :)