Studying the basics of software engineering, key concepts, methods and tools of software engineering as an activity aimed at creating software systems that meet the needs of customers, application by engineers not only of theoretical methods and tools for software development, but also of standards, rules and techniques for managing software development, as well as issues of conducting engineering assessments of quality, spent resources, labor, cost, etc.