Создание безопасного кода необходимо, так как большая часть неприятностей в области защиты объясняется именно недостатками кода. Чтобы эффективно обучать умению разрабатывать защищенное программное обеспечение, мы разработали модуль курса «Введение в создание безопасного кода». Данный доклад представляет собой содержание этого курса и наш опыт в обучении. Этот модуль был успешно использован на занятиях «Введение в Java-программирование» и на курсе общего машиностроения (GEEN 165), в классе Computer Programming Design весной 2011 года на факультете вычислительной техники в университете ХХХ.
Наш опыт показывает, что обучение этому модулю в первый и второй годы обучения помогают студентам не только понять влияние ненадежного кода, но и получать важное знание по безопасному программированию. Опрос студентов и их отзывы показали, что этот модуль очень важен в их образовании. Модуль можно использовать в обучении на первом и втором курсах на занятиях по разработке программного обеспечения, вычислительной технике и по информационным технологиям.
Хуэймин Юй
Профессор, научный руководитель магистратуры на факультете вычислительной техники, Государственный индустриально-сельскохозяйственный университет Северной Каролины
Доктор Юй в течение 22 лет преподает и ведет исследовательскую работу в области разработки программного обеспечения, визуализации данных, веб-приложений, веб-защиты и «облачных» вычислений. Степень кандидата наук она получила в технологическом институте Стивенса (Stevens Institute of Technology ) в 1992 году. Юй было выделено более 6 миллионов долларов для исследований. Она опубликовала более 70 журнальных статей и докладов.