2016年度 秋学期 発展プログラミング演習 について
シラバス
担当教員
- 玉田 春昭
- 第2実験室棟 3F 68研究室
概要
本演習科目は,春学期開講の発展プログラミング演習<a, b>のリピート開講である.
本演習では,1年生次に学習した基礎プログラミング演習I, II の知識を前提に,Java言語によるプログラミングの演習を行う. 演習の主題は,プログラミング言語そのものではなく,プログラミング言語を使ったアプリケーションの構築にある. そのため,プログラミングに関する基礎的な知識は,各自での復習/予習が必須である.
授業内容・授業計画
この講義の授業は次の通り進行する予定である.なお,それぞれの単元が2コマ分である.
- Java言語の基礎1
- Java言語の基礎の基礎
- コンパイル方法
- 実行方法
- 基礎文法
- 条件分岐
- 繰り返し
- 型
- Java言語の基礎の基礎
- Java言語の基礎2
- コメント
- 変数
- 配列
- コマンドライン引数
- Java言語の基礎3
- メソッド
- メソッドの定義方法
- 仮引数と実引数
- メソッド内での変数の更新
- スコープ
- Java言語の基礎4
- 配列とList
- 複雑型
- ユーザ定義の型
- 数値計算
- 再帰呼び出し
- Graphics
- グラフィックス
- 例外処理
- ファイル入出力
- ストリームの概念
- Reader
- Writer
- Map
- 応用1-1
- 応用1-2
- 応用2-1
- 応用2-2
- 応用2-3
- 最終課題
- 試験
準備学習等(事前・事後学習)
事前学習
授業に必要な資料は全てWebページ上に掲載するので,毎回の授業当日までに十分に読み込み,また必要に応じて実際に作業を行ってみて,自分が理解できない箇所をチェックしておくこと(第1回を除く). 特にキー入力操作が不慣れで授業中の作業時間で間に合わないと感じる場合は, 事前に作業しておくなどの準備をすること.
事後学習
授業終了後に資料のWebページおよび授業中に取ったノートや演習成果物を見直し, 学習内容を確認して理解を深めること.また、課された課題は必ず提出すること.
本演習で扱う知識は基礎的なものであり,いずれが欠けても今後の学部の専門 授業の多くに支障を来す. そのため,理解不十分なまま放置しないこと.
授業の到達目標
- Java言語の基礎知識を身に付け,簡単なJavaプログラムが書けるようになる.
- 与えられた仕様に従って,簡単なJavaプログラムが書けるようになる.
- 基礎的なアルゴリズムが理解できる.
- 基礎的なアルゴリズムが利用できる.
身に付く力
- プログラムを書くことによる,論理的思考力(創造力,論理的分析力,総合的判断力)
- プログラムの内容を説明することによる,コミュニケーションスキル(傾聴力,発信力)
- 演習に参加することによる,態度・志向性(規律性,ストレスコントロール力)
履修上の注意
- 一般の講義に比べ,欠席・遅刻・早退やレポート未提出は成績に大きく影響する.また,出席することが前提の授業であるため,出席点は与えない.
- 15分未満の遅刻:-1点
- 15分以上30分未満の遅刻:-2点
- 30分以上の遅刻または欠席:-3点
- 上記の減点が合計15以上となった場合は,原則として出席日数不足で不合格とする.
- 授業中の私語は慎むこと. 授業中,授業と無関係なことをしていた場合は,「欠席・遅刻・早退」扱いとするので注意すること.
- タイピング速度は習熟度に大きく影響する.タッチタイピングは必須であり,1分間に120字程度(日本語入力で60字程度)が入力できるようにしておくこと.入力速度が120字/分以下の場合は,単位を認めない場合もある.タイピング速度は,次のサイトで測定できる. http://www.e-typing.ne.jp/roma/check/
- 演習資料は事前によく読んでおくこと.また,演習資料中の例題は必ずコンパイル・実行すること.
- 疑問点は積極的に質問すること.
- レポートを課す場合がある.講義中の指示に従って,提出期限までに提出すること. レポートとして提出するすべてのプログラムに,必ず指名,学生証番号,課題番号を記載すること.これらが記載されていない場合,未提出として扱う.
評価方法
- 最終課題(30~70%),筆記試験(30%~70%)を総合して評価する.
- また,講義中に随時行う課題を評価(0%~40%)に加える場合もある.
- 詳細は講義中に説明する.
教材
- Webページ上で閲覧できる.
- 適宜,書籍を紹介する.
参考書
その他
オフィスアワーについて
- 木曜日3時限目
- 第2実験室棟3階 68研究室
- 在室中は基本的に質問を受け付けます.
- 他の用事で不在の場合もあるので,下のメールアドレス,もしくは,Twitter で在室を確認してから訪ねてきても良い.