Рассмотрены пути формирования программной инженерии. Представлены ядро знаний SWEBOK, созданное международным комитетом компьютерных специалистов, и системный обзор основных концепций и тематических разделов области знаний. Изучен международный опыт обучения этой дисциплине и предложено несколько подходов к ее преподаванию, а также анализ результатов обучения в рамках сети Интернет.