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

シラバス

情報処理科 2024年度入学生

科目名 プログラミングⅡ 作成日 2024/03/18
区分 必修 講義/実習
開催時期 1年次 後期
講義・演習駒数/週 2駒
実習・実験駒数/週 2駒
合計駒数/週 4駒
総時間数 120時間
総単位数 6単位
企業連携
授業の目的 大規模システム開発に有効とされるオブジェクト指向プログラミングの考え方を学習する。 カーナビやスマートフォンなどの組込みシステムから大規模ネットワークシステムまで、幅広い分野で利用されるJava言語を使用し、オブジェクト指向プログラミングを実現する方法を学習する。
到達目標 オブジェクト指向プログラミングの概要を説明出来る Javaを使用してオブジェクト指向プログラムが作成出来る

評価項目 ①定期テスト ②小テスト ③レポート ④課題 ⑤作品 ⑥ポートフォリオ ⑦成果発表 ⑧その他
割合 80%  %  % 20%  %  %  %  %
評価基準
①プログラミング言語であるJavaの特徴や動作原理を説明出来ること ②Javaの基本文法を習得していること ③Oracle Certified Java Programmer, Bronzeレベルの問題を解答できること ※指定した必須課題が修了していない場合は評価対象としない
※上記に示した評価項目の割合(%)を基準に、総合評価点を算出して成績評価を行う。
※出席率が80%未満の場合は、評価対象としない。

担当教員 角田ひとみ・佐藤正樹・福井隆文・柴田祥吾
テキスト・参考文献 基本情報技術者Java言語対策、配布プリント
実務経験有無  
プログラマ及びシステムエンジニアとして、業務アプリケーションの構築に従事した実務経験がある。 その経験から取得した知識とスキルを活かし、本科目のプログラム開発に対する職業実践的な教育を行う。 
関連科目 プログラミングI 、プログラミングⅢ  履修前提   

授業計画

回数 学習目標 学習項目
1 前期プログラミングIで学習した、クラス、インスタンス変数、メソッド、コンストラクタ、アクセサメソッドなどをプログラミング出来る  前期プログラミングIの復習 
【理解度確認】プログラム作成実習
2 クラス変数の宣言を作成出来る。 クラスメソッドの宣言を作成出来る。 クラス変数やクラスメソッド利用したプログラムを作成出来る。  ・クラス変数宣言と利用 ・クラスメソッド定義と利用 ・クラス定数変数定義 
【理解度確認】プログラム作成実習
3 JavaがサポートするJavaAPIの構造を説明出来る。 StringやMathなど代表的なクラスを適切に利用するプログラムを作成出来る。 日付や時刻を利用したプログラムを作成出来る。  ・文字列操作のクラスの利用 ・数値処理のクラスの利用 ・ラッパクラスの利用 ・時刻、日付操作のクラスの利用 
【理解度確認】プログラム作成実習
4 複数のオブジェクトを配列として管理し運用するプログラムを作成出来る。 正規表現の概要について説明出来る  ・オブジェクト配列の宣言とインスタンス化 ・プリミティブ型2次元配列 ・String配列 ・パターンマッチング 
【理解度確認】プログラム作成実習
5 継承の利点を理解し、継承を実現するプログラムを作成出来る。  ・サブクラスの宣言とインスタンス化 ・サブクラスオブジェクトにおけるカプセル化 
【理解度確認】プログラム作成実習
6 継承の利点を理解し、継承を実現するプログラムを作成出来る。  ・メソッドオーバライド ・instanceof演算子の利用 
【理解度確認】プログラム作成実習
7 抽象クラスの特徴を説明出来る。 インタフェースの特徴を説明出来る。 抽象クラスやインタフェースを利用したプログラムを作成出来る。  ・抽象クラスの宣言 ・抽象クラスを利用したオブジェクト生成 ・インタフェースの宣言 ・インタフェースを利用したオブジェクト生成 
【理解度確認】プログラム作成実習
8 例外発生のメカニズムを理解し、発生した例外に即した処理を行うプログラム(例外処理)を作成出来る。  ・例外クラスの概要 ・例外処理の定義と利用 
【理解度確認】プログラム作成実習
9 例外を自分でスローし処理を行うプログラムを作成出来る。 独自例外クラスを定義し利用出来る。  ・例外のスロー ・独自例外処理の定義と利用 
【理解度確認】プログラム作成実習
10 総合課題となるプログラムを作成出来る  ・今までの知識を活用したプログラムの作成 
【理解度確認】プログラム作成実習
11 Comparableインタフェースを実装したクラスが作成出来る Collectionインタフェースの概要が説明出来る  ・Comparableインタフェース ・自然順序付け ・Collectionインタフェース ・ジェネリクスの概要 
【理解度確認】プログラム作成実習
12 java.util.Listインタフェースとその実装クラスを使ったプログラムが作成出来る。  ・Listインタフェース、ArrayListクラス、LinkedListクラスを利用したオブジェクトの生成 ・Iteratorインタフェースの利用 
【理解度確認】プログラム作成実習
13 java.util.Setインタフェースとその実装クラスを使ったプログラムが作成出来る。  ・HashSetクラス、LinkedHashSetクラス、TreeSetクラスを利用したオブジェクトの生成 
【理解度確認】プログラム作成実習
14 java.util.Mapインタフェースとその実装クラスを使ったプログラムが作成出来る。   ・HashMapクラス、LinkedHashMapクラス、TreeMapクラスを利用したオブジェクトの生成 
【理解度確認】プログラム作成実習
15 プログラミングⅡのまとめとして、学習した内容を総合的に説明出来る。  ・期末試験に向けた対策授業 
【理解度確認】期末試験