Education

Before university

The last two years of my high school I was studying in Specialized Educational Scientific Center (SESC NSU). That’s when I became interested in computer science and programming. I was learning C and a little C++ by myself and tryed to develop simple computer games.

University

After school I’ve entered Novosibirsk State University (NSU) at the Department of Physics. One year later I’ve chosen the Chair of Physics and Technics Informatics, so for all subsequent years I’ve been learning computer science along with physics and mathematics, as you can see in the program following.

Education program

Mathematics

  • Calculus
  • Functional analysis
  • Complex analysis
  • Mathematical physics
  • Discrete mathematics
  • Probability theory and Mathematical statistics
  • Monte-Carlo methods

Physics

  • Mechanics and relativity
  • Molecular physics and Thermodynamics
  • Electrical engineering
  • Electricity and magnetism, Optics
  • Quantum mechanics and thermodynamics
  • Solid-state physics
  • Physics of Plasmas

Computer science

  • Basics of programming (C)
  • Computer architecture
  • Object-oriented programming (C++, Java), analysis and design
  • Operating systems, UNIX and Linux
  • Embedded programming (MCU and FPGA)
  • Computer graphics
  • Computer security and Cryptography
  • Neural Networks and Deep Learning

Postgraduate

While studying at the NSU I’ve got my Bachelor’s and Master’s degrees. The researches for these degrees I’ve carried out at the Budker Institure of Nuclear Physics (BINP). There I went for my postgraduate education. Today I’m working on my Ph.D. at BINP.