本講義では,プログラミングの基礎概念と基礎知識を学修する.そのために,プログラミングを「問題解析」・「データ構造とアルゴリズムの設計」・「コーディング」の3つのステップで構成される問題解決の過程として捉え,その基本思想と方法を学ぶ.具体的には,現在広く普及しているC++言語を使用して,オブジェクト指向プログラミングの基礎を学修する.本講義は,後続のプログラミングに関する授業やソフトウェア開発に関する授業のための基礎的な位置づけにある.