Рекомендации по преподаванию программной инженерии и информатики в университетах

Скачать в pdf «Рекомендации по преподаванию программной инженерии и информатики в университетах»

Е1иже приведено краткое описание упомянутых курсов.


SE101. Программная инженерия и компьютинг


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


SE102. Программная инженерия и компьютинг II


Второй курс по программной инженерии, углубляет знание концепций данной области и продолжает обучение основам информатики.


SE200. Программная инженерия и компьютинг III


Продолжает знакомство с концепциями программной инженерии и компьютинга.


C.S103. Алгоритмы и структуры данных


Можно использовать любой вариант курса CS103 из тома CCCS (например, основанный на императивном программировании или на объектно-ориентированном программировании). Обычно данный курс требует предварительного знакомства с CS102, но в нашем случае предшествующим курсом является SE102. Из описания, содержащегося в CCCS:


«Основываясь на познавательной базе курсов CS101j-102j, данный курс знакомит студентов с понятиями алгоритмов и структур данных. Темы курса включают в себя такие вопросы, как рекурсия, философия объектно-ориентированного программирования, базовые структуры данных (включая стеки, очереди, связанные списки, хэш-таблицы, деревья и графы), основы анализа алгоритмов и введение в принципы трансляции».

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


В данном случае студент начинает обучение с одной из последовательностей начальных курсов по информатике, описанных в документе CCCS для специальностей CS. Специализация в области программной инженерии начинается на втором году с изучения курса SE201, который можно читать одновременно с третьим курсом CS.

CCCS предлагает на рассмотрение несколько вариантов вводных курсов CS. Можно использовать любой из них, однако курсы с ориентацией на императивное программирование (индекс I) и курсы с ориентацией на объектное программирование (индекс О) считаются наиболее подходящими для преподавания основ программной инженерии. CS103 описан в предыдущем разделе; версии первых двух курсов CS с ориентацией на императивное программирование, а также SE201-int кратко описаны ниже и в Приложении А. Необходимо заметить, что CS201 и CS102 содержат большей частью основы компьютинга, предусмотренные SEEK, а также небольшую часть материала по программной инженерии из других областей знаний SEEK. Если даже включить в эти курсы основы программной инженерии, не ожидается, что в задачах преподавания программирования будет сделан большой упор на практике по программной инженерии.

Скачать в pdf «Рекомендации по преподаванию программной инженерии и информатики в университетах»