Мне было предложено задать вопрос, отвечая на вопрос о Software Engineering Videos. Вот ответ:
В стороне, будьте осторожны, что вы здесь связываете. Программное обеспечение и информатика - очень разные дисциплины. Программного обеспечения Инжиниринг охватывает жизненный цикл разработки программного обеспечения (в том числе методологии и процесс), моделирование, связь, предприятие SE культура и т.д., и это гораздо меньше касается кода, алгоритмов, эффективности и т.д.
Отвечено 12 мая Джошем Джорданом
и это был мой комментарий:
Я должен не согласиться. Программная инженерия - это субдисциплина компьютерных наук. Одна из подпространств Software Engineering - это Строительство, которое касается кода. См. SWEBOK.
Я думаю, что алгоритмы выходят за рамки Software Engineering, но объектно-ориентированное программирование, защищенное программирование и т.д. нет.
Некоторые сказали, что это дубликат, но компьютерная инженерия касается аппаратного обеспечения, а Software Engineering - о программном обеспечении.