تهدف الدورة الى بناء تفكير منطقي لحل المشكلات وتحويلها الى خطوات قابلة للتنفيذ برمجياً،وتعتمد غالباً على تطبيق عملي بلغة برمجة شائعة مثل بايثون أو c++ لتمكين المتدرب من الإنتقال بثقة إلى مجالات برمجة أكثر تقدماً.