Бакалавр программной инженерии - Bachelor of Software Engineering

А Бакалавр программной инженерии (B.SE.) является студент Ученая степень (степень бакалавра ) присуждается за прохождение программы обучения в области разработка программного обеспечения за компьютеры в информационные технологии.

"Программная инженерия это систематическая разработка и применение методов, которые приводят к созданию правильного и надежного компьютерного программного обеспечения ».[1]

Три / четыре года обучения

Программа курса программной инженерии остро обсуждалась и до сих пор обсуждается. Учебные заведения часто предлагают несколько отличающуюся структуру курсов, например, многие могут уделять больше внимания математическим основам.

Студенты четырехлетнего программная инженерия курс обычно будет иметь такой же первый год обучения, как студенты Информатика, включая такие классы, как:

Первый год предназначен для создания прочной базы знаний, необходимой для любой компьютерной степени. Следующие годы предлагают студентам большую гибкость, позволяя им выбирать занятия из ряда связанных предметов. Только в более поздние годы этот курс действительно отличается от других степеней информатики. Студенты обычно проходят стажировку между 3 и 4 годами обучения, что значительно расширяет их навыки и позволяет им лучше понять текущую отрасль.

В последующие годы студент-программист часто будет уделять больше внимания программным системам и управлению данными. Включение человеческого фактора в диплом программиста активно обсуждается, утверждая, что продукты инженеров-программистов часто слишком сложны для использования потребителями.[2]

Образец B.S. в области программной инженерии от Университета Вирджинии - Wise
Основные требования к SWE:[3]

  • Введение в программную инженерию
  • Требования к программному обеспечению и моделирование
  • Разработка и создание программного обеспечения
  • Тестирование, проверка и валидация программного обеспечения
  • Гарантия качества программного обеспечения
  • Управление программными проектами
  • Управление конфигурацией программного обеспечения

Требования к CS:[3]

  • Основы программирования
  • Структуры данных
  • Введение в алгоритмы
  • Операционные системы
  • Компьютерная архитектура
  • Языки программирования
  • Взаимодействие человека с компьютером
  • Дискретная математика
  • Проектирование базы данных

Математические требования:[3]

  • Вероятность и статистика
  • Исчисление I
  • Исчисление II
  • Исчисление III
  • Линейная алгебра
  • Булева алгебра

Общие навыки, приобретенные в рамках курса бакалавриата в области программной инженерии

Работодатели обычно ищут кандидатов с хорошими навыками программирования, системного анализа и ведения бизнеса.

«Существует большая разница между навыками программной инженерии, которым обучают в типичном университете или колледже, и навыками, которые требуются от программиста в типичной организации, занимающейся разработкой программного обеспечения. В основе этой разницы, по-видимому, лежат способы, которыми обычно знакомят студентов с программной инженерией: общая теория представлена ​​в серии лекций и применяется на (ограниченной) практике в проекте ассоциированного класса ".[4]

Перспективы выпускников

Перспективы для выпускников будут отличными: количество инженеров-программистов в отрасли, по оценкам, вырастет примерно на 38% с 2006 по 2016 год, а общая реальная заработная плата в отрасли увеличится примерно на 38,2%.[5]

Международные вариации

ПАКИСТАН, Непал, Марокко и т. Д.

В Пакистан и Непал, Бакалавр инженерии в области разработки программного обеспечения (BE Software) - это 8-семестровый курс обучения.[6] Эта степень предоставляется Виртуальный университет Пакистана и Покхара университет Непала. Степень присуждается тем, кто успешно завершил восьмисеместровую программу.

Совместите с бакалавриатом по информатике, но некоторые предметы будут другими.

Рекомендации

  1. ^ [1] В архиве 2009-08-02 в Wayback MachineПрограммная инженерия описание на Стратклайдский университет, Глазго, Шотландия.
  2. ^ [2] «Предлагаемая 4-летняя учебная программа по разработке программного обеспечения», Рэндалл В. Дженсен, Hughes Aircraft Company, Charles C. Tonies, Hughes Aircraft Company, Уильям И. Флетчер, Университет штата Юта
  3. ^ а б c "Информация о степени в области разработки программного обеспечения UVa-Wise". Кафедра математики и информатики в Колледже Университета Вирджинии в Wise. Получено 2010-04-01.
  4. ^ [3] «Обучение программной инженерии с помощью моделирования», Эмили О и Андре ван дер Хук, Институт исследований программного обеспечения, Калифорнийский университет, Ирвин
  5. ^ [4][постоянная мертвая ссылка ] Перспективы программной инженерии на десятилетие с 2006 по 2016 год
  6. ^ «Бакалавр программной инженерии». timeandupdate.com. Получено 2018-01-08.

внешняя ссылка