Computer Architecture
رحلة في أعماق العتاد (Hardware). من البوابات المنطقية ودوائر المعالج، إلى لغة التجميع (MIPS) وتنظيم الذاكرة والكاش.
Theory of Computing
الرياضيات المجردة خلف الحوسبة. الأوتوماتا (Automata)، اللغات المنتظمة، آلات تورنغ، وحدود ما يمكن للكمبيوتر حله.
Data Structures
فن تنظيم البيانات. القوائم، المكدسات (Stacks)، الطوابير، الأشجار (Trees)، والرسوم البيانية (Graphs)، مع تحليل كفاءة الخوارزميات (Big-O).
Discrete Mathematics
لغة المنطق والبرهان. المجموعات، العلاقات، الاحتمالات، نظرية الأعداد، التشفير، والاستقراء الرياضي. الأساس لكل علوم الحاسب.