Протягом десятиліть прийнятим ступенем, щоб стати розробником програмного забезпечення, був "Compter Science".
У нас було кілька запитань щодо того, чи справді ця ступінь готує студентів до розробки програмного забезпечення.
Деякі школи протягом останніх 8 років або близько того почали пропонувати кілька різних спеціальностей з програмування. Використовуючи навчальну програму моєї школи:
- Інформатика , яка починається з декількох курсів програмування введення в перший рік, а потім зосереджується на теоретичній інформатиці, алгоритмах і трохи ОС. Більшість класів передбачає кілька менших проектів та домашніх робіт, виконаних сольно або в парах.
- Інженерія програмного забезпечення , яка починається з тих самих курсів програмування введення, виконує кілька класів теорії, а потім переходить до практики розробки програмного забезпечення (тестування, методології процесів, метрики програмного забезпечення, збирання вимог) та розробки програмного забезпечення (розподілена система, дизайн інформаційної системи , дизайн в реальному часі / вбудований дизайн, дизайн підсистеми тощо)
Різні школи роблять це по-різному, тому вищезгадане - лише приклад, який я знайомий у реальному світі. Що я запитую: чи є необхідність у різних програмах?