Есть в нашем универе такой вот замечательный предмет, который состоит из следующих заголовков:
Схема разработки программного обеспечения.
Исторический и современный взгляд на разработку программного обеспечения.
Повторное использование компонентов.
Формальные методы.
Требования к процессу, проекту, продукту и персоналу.
Разновидности процесса разработки.
Водопадная модель процесса.
Спиральная модель процесса.
Инкрементальная модель процесса.
Прочитав всю эту беду что-то не увидел я какой-либо практической ценности в этих знаниях. А так как в универе этот предмет буду вести я - решил изменить его на что-то более практически ценное, но приближенное к теме.
Считаю что нужно выкинуть оттуда кучу лишних заголовков и преподавать GIT и показать как настраивать CMS, что еще добавить?