Do you want to master every aspect of software development? You have the opportunity to become a full-stack developer. While modern business processes rely on entire teams of specialists with diverse roles, there is still a need for the kind of versatile professionals who emerged at the dawn of computing—experts capable of handling almost anything, or indeed everything, given a little time to get up to speed on a new technology. Such a versatile specialist is well-versed in servers, networks, and hosting technologies; easily handles data modeling and understands the value of business logic; knows how to use modern frameworks at any stage of application development; is proficient in both traditional DBMS and in-memory databases; and knows a dozen programming languages while easily picking up new ones. A full-stack developer is a true lifesaver for any business.
The "Automated Information Processing and Control Systems" Bachelor's program is specifically designed to equip students with the full range of skills required by a versatile software developer. The curriculum covers in-depth study of programming languages, the operation of information networks, computer hardware, and operating systems, while also providing training in web and mobile application development. Additionally, the program fosters skills in systems analysis and software design, and imparts knowledge regarding the development and operation of neural networks and artificial intelligence systems.
Studying at Moscow Poly
Professional environment: approximately 30% of the faculty are industry practitioners, and the department regularly organizes events hosted by partner companies (lectures, masterclasses).
All students of the IT Faculty receive free access to the hosting service at https://fit.mospolytech.ru/systems/infrastructure, where they can learn to administer web resources, store lab assignments and projects, and build a portfolio to showcase their professional growth and experience to future employers.