
يقدم هذا المساق المهارات الأساسية لمبرمجي الكمبيوتر والمختصين في الأمن السيبراني لتحسين أمن البرمجيات. يبدأ بتحديد متطلبات الأمان وتوقعاته، ويتناول العوامل التي تؤثر سلبًا على أمان البرمجيات والثغرات الشائعة الناتجة عن الأخطاء البرمجية والعوامل البشرية وقصور العمليات. يركز المساق على إزالة هذه الثغرات وتطبيق مبادئ التصميم الآمن، وتصميم البرمجيات لمواجهة التهديدات المحددة بطريقة منهجية. يشكل هذا المساق أساسًا في تخصص متعدد الدورات، ويتطلب استخدام بيئات تطوير معينة مثل Python وPyCharm وNode.js على نظام ويندوز، مع دليل إعداد مفصل في الوحدة الأولى.
Bill Rosenthal