Software engineering is a discipline that is linked with design, development and support of software for any purpose using engineering methods. The training is aimed at study of special subjects (such as the basics of programming, design, management) and general subjects (such as mathematics, physics, psychology).
The contents of the disciplines refers to the following:
3. Communication and interaction:
5. Theory of design and analysis algorithms:
The combined study of these disciplines is aimed at the acquisition of knowledge and skills that are the basis of professional activity in the development and support of software.