| 1,2クラス | 高橋大介 | (内線5506,総合研究棟B1104) |
|---|---|---|
| 3,4クラス | 佐藤三久 | (内線5532,総合研究棟B1102) |
「やさしいC」(高橋麻奈 著,ソフトバンク)
プログラミング入門Iに引き続き,Cを題材に,プログラミングの考え方, 基本的なプログラムの書き方について講義及び演習を行う.3学期はまず2学 期の学習内容の一部を復習した後,より進んだプログラミング技法や,プロ グラム開発に必要な基本的知識を学ぶ.また,演習では実際にPCを使用した 講義内容に関連した課題を解く.
| 1クラス | 木村浩希 | |
|---|---|---|
| 2クラス | 吉澤大樹 | |
| 3クラス | Joel Tucci | |
| 4クラス | 藤田典久 |
成績は,講義60%(中間25%,期末35%),演習/実習40%の割合で評価する.講義に関しては出席・テストの成績などで評価する.演習/実習は,レポートの成績・出席などで評価する.
7つの課題に各10点の17題の設問があり,合計170点満点である.欠席1回ごとに5点減点する.やむを得ない理由で欠席する場合は,事務区所定の欠席届けに理由を書いて提出のこと.やむを得ない理由とは,病気,怪我,事故,弔慶,大会/学会出場である.
大きな設問が2題(12月12日、12月19日、1月18日は3題)出される.各10点とする.
1週間以内の遅延ならば,もともとの取得点の半分をそのレポートの成績とする. 1週間以内の遅延とは, 提出日の次の週の演習時間の終り,すなわち,18:00である.1週間を越 えた場合は,受理しない.なお,レポート提出日の演習を休まざるを得な い場合は,予め,TAまたは教員に直接手渡すこと.
人のレポートを写した事が発覚した場合には,そのレポートは0点となる.
授業計画
| 週 | 講義日 | 講義内容 |
|---|---|---|
| 第1週 | 11-12-05 (5限) | 小テスト |
| 第1週 | 11-12-05 (6限) | 文・反復・演算子 |
| 第2週 | 11-12-12 | 配列と文字列 |
| 第3週 | 11-12-19 | コマンドライン引数とファイル入出力(1) |
| 第4週 | 12-01-18 | 動的なメモリ割り付け(1)とリスト構造 |
| 第5週 | 12-01-23 (5限) | 中間試験 |
| 第6週 | 12-01-30 | 複雑なデータ構造とポインタ(1) |
| 第7週 | 12-02-06 | 複雑なデータ構造とポインタ(2) |
| 第8週 | 12-02-13 | 再帰呼び出し |
| 第9週 | 12-02-20 | 動的なメモリ割り付け(2)とファイル入出力(2) |
| 第10週 | 12-02-27 | プリプロセッサ・分割コンパイル |
| 12-03-05 (5限) | 期末試験 | |
各週の集合場所は下のスケジュール表を参照のこと.
演習の時間にどの計算機を使うかがクラス毎に割り当てられている.各 クラスに割り当てられた計算機の故障などにより,自分のクラスの計算機が 全て埋まってしまった場合は,近くの空いている計算機を使うこと.但し, 出席,レポートの返却等は,各クラスのTAが行なうので,他の班の計算機に 移動した場合は,必ず自分の班のTAに申し出ること.演習の時間以外はどの マシンを使ってもよい.
各クラスの実習室の割当ては以下の通り.
| 週 | 演習日 | 演習場所(1,2クラス) | 演習場所(3,4クラス) | 課題番号 | 概要 | 提出期限 |
|---|---|---|---|---|---|---|
| 第2週 | 11-12-12 | 3C113 | 3C113 | 1 | 文・反復・演算子 | 11-12-19 |
| 第3週 | 11-12-19 | 3C113 | 3C113 | 2 | 配列と文字列 | 12-01-18 |
| 第4週 | 12-01-18 | 3C113 | 3C113 | 3 | コマンドライン引数とファイル入出力 | 12-01-30 |
| 第6週 | 12-01-30 | 3C113 | 3C113 | 4 | 動的なメモリ割り付け(1)とリスト構造 | 12-02-06 |
| 第7週 | 12-02-06 | 3C113 | 3C113 | 5 | 複雑なデータ構造とポインタ | 12-02-13 |
| 第8週 | 12-02-13 | 3C113 | 3C113 | 6 | 複雑なデータ構造とポインタ(2) | 12-02-20 |
| 第9週 | 12-02-20 | 3C113 | 3C113 | 7 | 関数と再帰呼び出し | 12-02-27 |
| クラス | 計算機 | 実習室 | TA | 学籍番号 | 人数 |
|---|---|---|---|---|---|
| 1,2クラス | acacia01〜25 | 3C113 | 木村 | 201119002, 201111331, 201111332, 201111335, 201111336, 201111339, 201111340, 201111343, 201111344, 201111347, 201111349, 201111351, 201111352, 201111355, 201111359, 201111360, 201111363, 201111364, 201111366, 201111368, 201111371, 201111372, 201111375, 200111376, 201111379 | 25 |
| 1,2クラス | acacia26〜49 | 3C113 | 吉澤 | 201111380, 201111383, 201111384, 201111387, 201111388, 201111391, 201111392, 201111395, 201111397, 201111399, 201111400, 201111402, 201111403, 201111404, 201111407, 201111408, 201111411, 201010575, 200910607, 200911442, 200511318, 200810876, 201013078, 200711264 | 24 |
| 3,4クラス | burnet01〜20 | 3C113 | Tucci | 201111333, 201111334, 201111337, 201111338, 201111341, 201111342, 201111346, 201111348, 201111350, 201111353, 201111354, 201111357, 201111358, 201111361, 201111362, 201111365, 201111367, 201111369, 201111370, 201111373, | 20 |
| 3,4クラス | burnet21〜40 | 3C113 | 藤田 | 201111374, 201111377, 201111378, 201111381, 201111382, 201111385, 201111386, 201111389, 201111393, 201111394, 201111396, 201111398, 201111401, 201111405, 201111406, 201111409, 201111410, 201011416, 200911461, 200811503 | 20 |