Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
Not Available
Duration
Not Available

You've viewed 1/5 programs/universities. You can view up to 5 programs/universities

Create a free account to unlock full content!

By registering, you agree to our Privacy Statement and Terms and Conditions.

Details
Program Details
Degree
Bachelors
Major
Computer Science | Information Technology | Software Engineering
Area of study
Information and Communication Technologies | Engineering
Course Language
English
About Program

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.


See More