
تتضمن الحوسبة معالجة المعلومات. ولكي تتم معالجتها، يجب تمثيل المعلومات بطريقة تمكّن آلة منتشرة في مجتمع اليوم—وهي الحاسوب—من التعامل معها والتلاعب بها. الحاسوب جهاز مادي يعتمد على المنطق الرقمي الثنائي. ومن هذا المنطق تُصمَّم المكوّنات الفيزيائية (العتاد) مثل الذاكرة والمعالجات. وتحتاج هذه المكوّنات إلى جلب التعليمات المعطاة (البرمجيات) وتنفيذها والاستجابة لها. يوفّر هذا المقرر أساساً في تنظيم الحاسوب الإلكتروني الرقمي وطريقة عمله، بدءاً من المنطق الرقمي الثنائي المستخدم لتمثيل المعلومات وبناء مكوّنات العتاد. ثم تُبنى على هذا الأساس المهارات اللازمة لحل المشكلات البرمجية من خلال كتابة برامج بلغة التجميع. سيتعرّف المتعلم على كيفية تمثيل البيانات داخل الحاسوب، وكيف تُبنى الأنظمة وفق معمارية فون نيومان، وكيف تُدار الذاكرة عبر تسلسل هرمي للتخزين يوازن بين السرعة والسعة. كما يركّز المقرر على منطق البرمجة منخفضة المستوى الضروري لترجمة مفاهيم البرمجة عالية المستوى إلى تعليمات تجميع، بما في ذلك التعامل مع أنواع البيانات والمتغيرات في بيئة التجميع. ويتضمن المقرر أنشطة تكرار قبل الاختبار وبعده لدعم ترسيخ المفاهيم ومراجعتها. كما يتناول جانب الخوارزميات في سياق الربط بين التفكير الخوارزمي في اللغات عالية المستوى وتنفيذه على مستوى التعليمات.
Alec Engebretson
Dr.
Mark Meysenburg
Dr.