Development of system and application software for modern information storage and transmission systems
Create a free account to unlock full content!
By registering, you agree to our Privacy Statement and Terms and Conditions.
Program Overview
Program Overview
The program in question is the Bachelor's degree in Software Engineering, with a focus on the development of system and application software for modern information storage and transmission systems. The program is implemented within the framework of the federal project "Personnel for Digital Transformation" of the national project "Digital Economy and Digital Transformation of the State."
Program Details
- Program Code: 09.03.04
- Program Name: Software Engineering
- Specialization: Development of system and application software for modern information storage and transmission systems
- Language of Instruction: Russian
- Forms of Education: Full-time (both budget and contract-based)
Educational Program
The educational program aims to prepare highly qualified engineer-programmers capable of comprehensively solving the tasks of creating modern software and hardware complexes and telecommunication systems that meet high requirements for quality, reliability, and performance. This is in accordance with the requests of modern industry and the requirements of industrial partner organizations.
Key Features
- Increased Practical Hours: The program includes an increased number of practice hours at each level of training.
- Industry Partnership: The program involves close interaction with industrial partners, including the organization of practices, the development of joint courses, and the involvement of industry specialists in the educational process.
- Advanced Competencies: The program provides for the development of advanced competencies required for professional growth towards IT product management activities.
Profile Disciplines
- Parallel programming
- Technologies for industrial development of Web applications
- Computer architecture
- C++ for telecommunications
- Networks and telecommunications
- DevOps technologies in software development
- Software engineering tools
- Introduction to the Go programming language
- Software construction
- Programming of peripheral device drivers
Professions of Graduates
- Engineer-programmer/developer
- Developer of system software
- IT product manager
Examples of Graduate Projects
- Development of a service for dynamic connection of software modules in an application for managing a data processing center
- Development of Ansible modules according to the Swordfish specification for managing the configuration of storage systems
- Methodology for designing fault-tolerant data storage in high-load systems
- Algorithm for improving the efficiency of data center operation based on the TCO metric
- Improving the performance of microservice interaction with storage systems Pravega for data analytics
Significant Research Projects
- Development of Ansible modules for the Swordfish specification
- Creation of a server-emulator in the Go language for storage systems that meet the Swordfish specification
- Visualization of application build chains in a continuous integration environment Jenkins
- Monitoring and dynamic analysis of the Linux environment
- Development of database clients using the seastar library
- Planner for asynchronous tasks
- Analysis of the portability of modern software for running microservice applications on the RISC-V platform
- Analysis of the portability of modern software for data analytics on the RISC-V platform
Scientific Laboratories
- Laboratory "Programming Technologies YADRO-Politeh"
Partner Organizations
- LLC "KNS Group" - a manufacturer of servers, storage systems, software, and specialized computing complexes.
Program Leader
- Pavel Dmitrievich Drobinets
Conclusion
The Software Engineering program at the St. Petersburg Polytechnic University, with its focus on the development of system and application software for modern information storage and transmission systems, offers a comprehensive education that combines theoretical knowledge with practical skills. The program's emphasis on industry partnership, advanced competencies, and significant research projects prepares graduates for successful careers in the field of software engineering and IT product management.
