1. トップ
  2. 学校紹介
  3. 情報公開
  4. 学科情報
  5. シラバス - 科目一覧

シラバス

AIシステム科 2023年度入学生

科目名 Java Ⅱ 作成日 2023/03/13
区分 必修 講義/実習
開催時期 1年次 後期
講義・演習駒数/週 1駒
実習・実験駒数/週 1駒
合計駒数/週 2駒
総時間数 60時間
総単位数 3単位
企業連携
授業の目的 Javaの基本機能およびJava標準ライブラリを活用したオブジェクト指向プログラミングの習得を目標とする。
到達目標 Javaの標準ライブラリを活用したプログラムを作成出来る。 Javaによるオブジェクト指向プログラミングを実現出来る。

評価項目 ①定期テスト ②小テスト ③レポート ④課題 ⑤作品 ⑥ポートフォリオ ⑦成果発表 ⑧その他
割合 60% 40%  %  %  %  %  %  %
評価基準
①Javaの標準ライブラリを活用したプログラムを作成出来ること。 ②Javaによるオブジェクト指向プログラミングを実現出来ること。
※上記に示した評価項目の割合(%)を基準に、総合評価点を算出して成績評価を行う。
※出席率が80%未満の場合は、評価対象としない。

担当教員 石黒 元康・宇山 亮
テキスト・参考文献 オリジナルテキスト
実務経験有無  
システムエンジニア・プログラマとして、Webシステム開発に従事した実務経験がある。その経験から取得した知識とスキルを活かして、本科目に対する職業実践的な教育を行う。 
関連科目 サーバーサイドプログラミングⅠ・Ⅱ、オブジェクト指向分析・設計Ⅰ・Ⅱ、卒業研究  履修前提   

授業計画

回数 学習目標 学習項目
1 例外処理について説明出来る。  例外 (1):例外処理について学習する。try、catch、finally、throwsを利用した例外処理について学習する。 
【理解度確認】小テスト、練習問題
2 独自の例外を利用したプログラムを作成出来る。  例外 (2):独自の例外の作成、例外クラスのオーバーライドについて学習する。 
【理解度確認】小テスト、練習問題
3 Objectクラスの役割を説明出来る。  Java標準ライブラリ (1):java.langパッケージのうち、Objectクラスについて学習する。 
【理解度確認】小テスト、練習問題
4 ラッパークラスを利用したプログラムを作成出来る。  Java標準ライブラリ (2):java.langパッケージのうち、ラッパークラスについて学習する。 
【理解度確認】小テスト、練習問題
5 Stringクラスの役割を説明出来る。Stringクラスを利用したプログラムを作成出来る。  Java標準ライブラリ (3):java.langパッケージのうち、Stringクラスについて学習する。 
【理解度確認】小テスト、練習問題
6 StringBuilderクラスの役割を説明出来る。StringBuilderクラスを利用したプログラムを作成出来る。Mathクラスを利用したプログラムを作成出来る。  Java標準ライブラリ (4):java.langパッケージのうち、StringBuilderクラス、Mathクラスついて学習する。 
【理解度確認】小テスト、練習問題
7 Date and Time APIを利用したプログラムを作成出来る。  Java標準ライブラリ (5):Date and Time APIの導入の経緯とレガシーAPIを踏まえた上で、Date and Time APIによる日付・時刻操作のプログラミング方法について学習する。 
【理解度確認】小テスト、練習問題
8 ガーベッジコレクションの役割、ガーベッジコレクタの仕組みと実行タイミングについて説明出来る。  ガーベッジコレクション:Javaにおけるメモリ管理の方法とガーベッジコレクション、ガーベッジコレクタの仕組みとその実行タイミングについて学習する。 
【理解度確認】小テスト、練習問題
9 ジェネリックメソッド、ジェネリックコンストラクタの定義およびそれらを利用したプログラムを作成出来る。  ジェネリックス (1):型引数の基本事項(型消去、型推論、Javaにおける型引数の内部実装)を踏まえた上で、ジェネリッククラスの定義と利用方法について学習する。 
【理解度確認】小テスト、練習問題
10 ジェネリックメソッド、ジェネリックコンストラクタの定義およびそれらを利用したプログラムを作成出来る。  ジェネリックス (2):ジェネリックメソッド、ジェネリックコンストラクタの定義およびそれらを利用するコードを記述出来る。  
【理解度確認】小テスト、練習問題
11 コレクションを活用したプログラムを作成出来る。コレクションフレームワーク内のコレクションの代表的な実装を説明出来る。  コレクション (1):コレクションの継承関係を理解した上で、List、Set、Map、Queueインターフェイスの実装クラスが表現するデータ構造の特徴について学習する。  
【理解度確認】小テスト、練習問題
12 リストおよびマップを利用したプログラムを作成出来る。  コレクション (2):リストとマップの利用方法について学習する。ListインターフェイスとMapインターフェイスの各実装クラスの使い分けについても学習する。 
【理解度確認】小テスト、練習問題
13 セットおよびキューを利用したプログラムを作成出来る。  コレクション (3):セットとキューの利用方法について学習する。SetインターフェイスとQueueインターフェイスの各実装クラスの使い分けについても学習する。 
【理解度確認】小テスト、練習問題
14 ComparatorインターフェイスやComparableインターフェイスによって、順序付けられたオブジェクトを作成出来る。   コレクション (4):オブジェクトの順序について学習する。具体的には、ComparatorインターフェイスとComparableインターフェイスの実装方法および使い分けについて学習する。 
【理解度確認】小テスト、練習問題
15 これまでに学習した内容を復習し、理解を確実なものにする。  総合演習問題を解くことにより、これまでの学習内容の理解を定着させる。 
【理解度確認】総合演習