プログラミング入門B

  [ GB10684 ]
Introduction to Programming B
対象:1学年 開設学期:秋ABC 曜日・時限:火4・5 単位数:3単位
担当教員:加藤和彦, 川島英之, 西出隆志

概要

プログラミング言語Javaを題材に,プログラミングについて講義する.講義と並行して実習を行なう.

学習・教育目標

プログラミング入門Aで学んだ式・文・データ型・制御構造などの基本概念に加え,メソッド,配列,単純なアルゴリズムとデータ構造などのプログラミングの基礎知識を学び,基本的なプログラミング能力を習得する.

キーワード

プログラミング,プログラミング言語,Java

Keywords

Programming, Programming Language, Java

時間割

講義内容/理解すべき項目
1プログラミング入門Aの復習
2メソッド(static)
3配列
4, 5探索と整列,アルゴリズムと計算量
6オブジェクト1(クラス,インスタンス,継承)
7オブジェクト2(抽象クラス,インタフェース)
8リスト1(単方向リストの挿入,探索,削除)
9リスト2(単方向リストの整列)
10ハッシュ(開番地法,連鎖法),例外・ファイル
11-15ミニプロジェクト(例:迷路,木構造など)

教材

Java言語 プログラミングレッスン 上・下, 結城浩, ソフトバンククリエイティブ
その他,必要に応じて適宜資料を用意する.

参考書籍

A Concise and Practical Introduction to Programming Algorithms in Java, Frank Nielsen, Springer London
情報科学類 教育用計算機システム使用の手引き

予備知識・前提条件

「プログラミング入門A」の授業を履修していること.

成績評価

出席,演習により評価する.

教員メールアドレス

加藤和彦:kato @ cs
川島英之:kawasima @ cs
西出隆志:nishide @ risk

TF・TA

TA四名(予定)

オフィスアワー

加藤和彦:月6(学術情報メディアセンター教育クラウド室 室長室) 川島英之:月6(計算科学研究センター305) 西出隆志:月3(総合研究棟B801-2)