GB10734,GB10744 2011年度 情報科学類 プログラミング入門II

1学年 3学期 月曜日 5時限(講義)6時限(演習)


担当教員

1,2クラス 高橋大介 (内線5506,総合研究棟B1104)
3,4クラス 佐藤三久 (内線5532,総合研究棟B1102)

教科書

「やさしいC」(高橋麻奈 著,ソフトバンク)

概要

プログラミング入門Iに引き続き,Cを題材に,プログラミングの考え方, 基本的なプログラムの書き方について講義及び演習を行う.3学期はまず2学 期の学習内容の一部を復習した後,より進んだプログラミング技法や,プロ グラム開発に必要な基本的知識を学ぶ.また,演習では実際にPCを使用した 講義内容に関連した課題を解く.

講義資料

1,2クラス

3,4クラス

演習資料

1,2,3,4クラス共通

Teaching Assistants

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または教員に直接手渡すこと.

Academic Dishonesty

人のレポートを写した事が発覚した場合には,そのレポートは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

レポートの書き方