| 1 | タイトル | ガイダンス,クラスとオブジェクト,ファイルアクセス | 
|---|
事前学習 事後学習 | ・授業前に,「プログラミング基礎」および「プログラミング基礎演習」の内容を復習し,C++の基礎的なコーディング方法を思い出しておく.
 ・授業後に,教員による演習問題の解説の動画を視聴し,演習問題のプログラムを完成させ,動作を確認する. | 
|---|
| 授業内容 | ・最初に,本授業の到達目標,授業の進め方,成績評価の方法に関するガイダンスを行う.
 ・次に,演習問題に取り組む.必要に応じて教員・TAに質問する.
 ・最後に,教員による演習問題の解説を受ける.必要に応じてメモを取り,授業後のプログラム完成作業に役立てる. | 
|---|
| 2 | タイトル | オブジェクト指向プログラミング,カプセル化,クラスと継承 | 
|---|
事前学習 事後学習 | ・授業前に,前回の演習内容を復習し小テストに備える.
 ・授業後に,教員による演習問題の解説の動画を視聴し,演習問題のプログラムを完成させ,動作を確認する. | 
|---|
| 授業内容 | ・授業の最初に,前回の演習内容に関する小テストに解答する.その後,小テストの答え合わせと解説を行う.
 ・次に,演習問題に取り組む.必要に応じて教員・TAに質問する.
 ・最後に,教員による演習問題の解説を受ける.必要に応じてメモを取り,授業後のプログラム完成作業に役立てる. | 
|---|
| 3 | タイトル | ポインタ | 
|---|
事前学習 事後学習 | ・授業前に,前回の演習内容を復習し小テストに備える.
 ・授業後に,教員による演習問題の解説の動画を視聴し,演習問題のプログラムを完成させ,動作を確認する. | 
|---|
| 授業内容 | ・授業の最初に,前回の演習内容に関する小テストに解答する.その後,小テストの答え合わせと解説を行う.
 ・次に,演習問題に取り組む.必要に応じて教員・TAに質問する.
 ・最後に,教員による演習問題の解説を受ける.必要に応じてメモを取り,授業後のプログラム完成作業に役立てる. | 
|---|
| 4 | タイトル | メモリの動的割り当て,連結リスト(1) | 
|---|
事前学習 事後学習 | ・授業前に,前回の演習内容を復習し小テストに備える.
 ・授業後に,教員による演習問題の解説の動画を視聴し,演習問題のプログラムを完成させ,動作を確認する. | 
|---|
| 授業内容 | ・授業の最初に,前回の演習内容に関する小テストに解答する.その後,小テストの答え合わせと解説を行う.
 ・次に,演習問題に取り組む.必要に応じて教員・TAに質問する.
 ・最後に,教員による演習問題の解説を受ける.必要に応じてメモを取り,授業後のプログラム完成作業に役立てる. | 
|---|
| 5 | タイトル | 連結リスト(2) | 
|---|
事前学習 事後学習 | ・授業前に,前回の演習内容を復習し小テストに備える.
 ・授業後に,教員による演習問題の解説の動画を視聴し,演習問題のプログラムを完成させ,動作を確認する. | 
|---|
| 授業内容 | ・授業の最初に,前回の演習内容に関する小テストに解答する.その後,小テストの答え合わせと解説を行う.
 ・次に,演習問題に取り組む.必要に応じて教員・TAに質問する.
 ・最後に,教員による演習問題の解説を受ける.必要に応じてメモを取り,授業後のプログラム完成作業に役立てる. | 
|---|
| 6 | タイトル | スタック,キュー(1) | 
|---|
事前学習 事後学習 | ・授業前に,前回の演習内容を復習し小テストに備える.
 ・授業後に,教員による演習問題の解説の動画を視聴し,演習問題のプログラムを完成させ,動作を確認する. | 
|---|
| 授業内容 | ・授業の最初に,前回の演習内容に関する小テストに解答する.その後,小テストの答え合わせと解説を行う.
 ・次に,演習問題に取り組む.必要に応じて教員・TAに質問する.
 ・最後に,教員による演習問題の解説を受ける.必要に応じてメモを取り,授業後のプログラム完成作業に役立てる. | 
|---|
| 7 | タイトル | スタック,キュー(2) | 
|---|
事前学習 事後学習 | ・授業前に,前回の演習内容を復習し小テストに備える.
 ・授業後に,教員による演習問題の解説の動画を視聴し,演習問題のプログラムを完成させ,動作を確認する. | 
|---|
| 授業内容 | ・授業の最初に,前回の演習内容に関する小テストに解答する.その後,小テストの答え合わせと解説を行う.
 ・次に,演習問題に取り組む.必要に応じて教員・TAに質問する.
 ・最後に,教員による演習問題の解説を受ける.必要に応じてメモを取り,授業後のプログラム完成作業に役立てる. | 
|---|
| 8 | タイトル | 線形探索,二分探索 | 
|---|
事前学習 事後学習 | ・授業前に,前回の演習内容を復習し小テストに備える.
 ・授業後に,教員による演習問題の解説の動画を視聴し,演習問題のプログラムを完成させ,動作を確認する. | 
|---|
| 授業内容 | ・授業の最初に,前回の演習内容に関する小テストに解答する.その後,小テストの答え合わせと解説を行う.
 ・次に,演習問題に取り組む.必要に応じて教員・TAに質問する.
 ・最後に,教員による演習問題の解説を受ける.必要に応じてメモを取り,授業後のプログラム完成作業に役立てる. | 
|---|
| 9 | タイトル | 中間総括評価とまとめ | 
|---|
事前学習 事後学習 | ・授業前に,前回までの演習内容を復習し中間試験に備える.
 ・授業後に,教員による中間試験問題の解説の動画を視聴し,試験問題のプログラムを完成させ理解を深める. | 
|---|
| 授業内容 | ・1回目から9回目までの内容を総括し,中間試験に解答する. | 
|---|
| 10 | タイトル | 再帰 | 
|---|
事前学習 事後学習 | ・授業後に,教員による演習問題の解説の動画を視聴し,演習問題のプログラムを完成させ,動作を確認する. | 
|---|
| 授業内容 | ・最初に,演習問題に取り組む(小テストは実施しない).必要に応じて教員・TAに質問する.
 ・最後に,教員による演習問題の解説を受ける.必要に応じてメモを取り,授業後のプログラム完成作業に役立てる. | 
|---|
| 11 | タイトル | 分割統治法,バックトラック探索 | 
|---|
事前学習 事後学習 | ・授業前に,前回の演習内容を復習し小テストに備える.
 ・授業後に,教員による演習問題の解説の動画を視聴し,演習問題のプログラムを完成させ,動作を確認する. | 
|---|
| 授業内容 | ・授業の最初に,前回の演習内容に関する小テストに解答する.その後,小テストの答え合わせと解説を行う.
 ・次に,演習問題に取り組む.必要に応じて教員・TAに質問する.
 ・最後に,教員による演習問題の解説を受ける.必要に応じてメモを取り,授業後のプログラム完成作業に役立てる. | 
|---|
| 12 | タイトル | 二分探索木 | 
|---|
事前学習 事後学習 | ・授業前に,前回の演習内容を復習し小テストに備える.
 ・授業後に,教員による演習問題の解説の動画を視聴し,演習問題のプログラムを完成させ,動作を確認する. | 
|---|
| 授業内容 | ・授業の最初に,前回の演習内容に関する小テストに解答する.その後,小テストの答え合わせと解説を行う.
 ・次に,演習問題に取り組む.必要に応じて教員・TAに質問する.
 ・最後に,教員による演習問題の解説を受ける.必要に応じてメモを取り,授業後のプログラム完成作業に役立てる. | 
|---|
| 13 | タイトル | 単純な整列アルゴリズム,計算量 | 
|---|
事前学習 事後学習 | ・授業前に,前回の演習内容を復習し小テストに備える.
 ・授業後に,教員による演習問題の解説の動画を視聴し,演習問題のプログラムを完成させ,動作を確認する. | 
|---|
| 授業内容 | ・授業の最初に,前回の演習内容に関する小テストに解答する.その後,小テストの答え合わせと解説を行う.
 ・次に,演習問題に取り組む.必要に応じて教員・TAに質問する.
 ・最後に,教員による演習問題の解説を受ける.必要に応じてメモを取り,授業後のプログラム完成作業に役立てる. | 
|---|
| 14 | タイトル | 高速な整列アルゴリズム,外部記憶を使った整列アルゴリズム | 
|---|
事前学習 事後学習 | ・授業前に,前回の演習内容を復習し小テストに備える.
 ・授業後に,教員による演習問題の解説の動画を視聴し,演習問題のプログラムを完成させ,動作を確認する. | 
|---|
| 授業内容 | ・授業の最初に,前回の演習内容に関する小テストに解答する.その後,小テストの答え合わせと解説を行う.
 ・次に,演習問題に取り組む.必要に応じて教員・TAに質問する.
 ・最後に,教員による演習問題の解説を受ける.必要に応じてメモを取り,授業後のプログラム完成作業に役立てる. | 
|---|
| 15 | タイトル | 最終総括評価とまとめ | 
|---|
事前学習 事後学習 | ・授業前に,前回までの演習内容を復習し期末試験に備える.
 ・授業後に,教員による期末試験問題の解説の動画を視聴し,試験問題のプログラムを完成させ理解を深める. | 
|---|
| 授業内容 | ・10回目から14回目までを総括し,期末試験に解答する. | 
|---|
| 16 | タイトル |  | 
|---|
事前学習 事後学習 |  | 
|---|
| 授業内容 |  | 
|---|
| 17 | タイトル |  | 
|---|
事前学習 事後学習 |  | 
|---|
| 授業内容 |  | 
|---|
| 18 | タイトル |  | 
|---|
事前学習 事後学習 |  | 
|---|
| 授業内容 |  | 
|---|
| 19 | タイトル |  | 
|---|
事前学習 事後学習 |  | 
|---|
| 授業内容 |  | 
|---|
| 20 | タイトル |  | 
|---|
事前学習 事後学習 |  | 
|---|
| 授業内容 |  | 
|---|
| 21 | タイトル |  | 
|---|
事前学習 事後学習 |  | 
|---|
| 授業内容 |  | 
|---|
| 22 | タイトル |  | 
|---|
事前学習 事後学習 |  | 
|---|
| 授業内容 |  | 
|---|
| 23 | タイトル |  | 
|---|
事前学習 事後学習 |  | 
|---|
| 授業内容 |  | 
|---|
| 24 | タイトル |  | 
|---|
事前学習 事後学習 |  | 
|---|
| 授業内容 |  | 
|---|
| 25 | タイトル |  | 
|---|
事前学習 事後学習 |  | 
|---|
| 授業内容 |  | 
|---|
| 26 | タイトル |  | 
|---|
事前学習 事後学習 |  | 
|---|
| 授業内容 |  | 
|---|
| 27 | タイトル |  | 
|---|
事前学習 事後学習 |  | 
|---|
| 授業内容 |  | 
|---|
| 28 | タイトル |  | 
|---|
事前学習 事後学習 |  | 
|---|
| 授業内容 |  | 
|---|
| 29 | タイトル |  | 
|---|
事前学習 事後学習 |  | 
|---|
| 授業内容 |  | 
|---|
| 30 | タイトル |  | 
|---|
事前学習 事後学習 |  | 
|---|
| 授業内容 |  | 
|---|