三重大学ウェブシラバス


シラバス表示

 シラバスの詳細な内容を表示します。

→ 閉じる(シラバスの一覧にもどる)

科目の基本情報

開講年度 2019 年度
開講区分 工学部情報工学科/総合工学科情報工学コース ・専門教育
受講対象学生 学部(学士課程) : 2年次
選択・必修 必修
学科必修
授業科目名 計算機言語論 II
けいさんきげんごろん に
Programming Language II
単位数 2 単位
ナンバリングコード
EN-CMPS-2

ナンバリングコード一覧表はこちら

※最初の2文字は開講主体、続く4文字は分野、最後の数字は開講レベルを表します。

開放科目     
開講学期

後期

開講時間 木曜日 7, 8時限
開講場所

担当教員 鈴木 秀智(工学部情報工学科)

SUZUKI, Hidetomo

学修の目的と方法

授業の概要 オブジェクト指向は、大規模ソフトウェア開発のための重要な概念として利用され、一般的な設計、分析、実装の過程にも適用されている。本授業では、Java 言語の講義と演習を通して、オブジェクト指向言語の概要を理解し、基本的なオブジェクト指向プログラミング技術を修得する。
学修の目的 大規模なプログラムやシステムを効率よく開発するために重要なオブジェクト指向の概念を身につけ、活用できようになる。また、代表的なオブジェクト指向言語の1つである Java 言語の基本文法を修得し、オブジェクト指向プログラミングを行えるようになる。
学修の到達目標 オブジェクト指向の概要を説明でき、Java 言語を用いて簡単なオブジェクト指向プログラムを作成できるようになる。
ディプロマ・ポリシー
○ 学科・コース等の教育目標
○ JABEE 関連項目
 情報工学の基礎知識を身につけ、科学技術が社会や自然環境に及ぼす影響を理解し、責任ある技術者として行動できる。【技術者倫理】
 情報工学科に関連する様々な分野に関心をもち、未知分野を理解するために、自主的、継続的に学習できる。【自主的継続的学習】
 世界に多様な考え方があることを学び、様々な立場の考えや意見を尊重し、多面的に物事を考えることができる。【多面的な思考能力】
 情報工学に関連する課題に対して、与えられた条件や期限を熟慮し、計画的に作業を進め、報告できる。【計画的な活動】
 専門分野の英語で書かれた文献について理解し、説明できる.また、学習や実験で得た知見を、論理的に記述し、的確に発表し、討議できる。【コミュニケーション能力】
 自然科学と情報技術に関する十分な知識を修得し、それらの知識を応用できる。【知識の修得と応用】
 与えられた問題に対し、修得した知識や技術を利用して、関連情報を収集し、解決手法を提案し、実現できる。【問題解決能力】

○ 全学の教育目標
感じる力
  •  感性
  •  共感
  • ○主体性
考える力
  •  幅広い教養
  • ○専門知識・技術
  • ○論理的・批判的思考力
コミュニケーション力
  •  表現力(発表・討論・対話)
  •  リーダーシップ・フォロワーシップ
  •  実践外国語力
生きる力
  •  問題発見解決力
  •  心身・健康に対する意識
  •  社会人としての態度・倫理観

成績評価方法と基準 定期試験80%、演習20%(計100%)を10点満点で評価し、6点以上を合格とする。
授業の方法 講義 演習

授業の特徴

PBL

特色ある教育

Moodleを活用する授業

英語を用いた教育

授業改善の工夫 授業の初めに前回の内容を簡潔に復習し、その週の授業内容を理解しやすくするように努める。適宜、演習を課すことで理解を深められるようにする。これらの情報の交換のために Moodle を利用し、理解度の向上を図る。
教科書 「Java言語プログラミングレッスン 第3版(下) オブジェクト指向を始めよう」(結城浩著、SBクリエイティブ)
参考書 最初の講義のときに紹介する。
オフィスアワー 毎週木曜日12:00〜13:00、場所 情報工学科棟5308室。
メールでも対応します。
受講要件
予め履修が望ましい科目 情報科学基礎及び初級プログラミング演習、中級プログラミング及び演習
発展科目 ソフトウェア工学、マルチメディア・コンテンツ製作学及び演習
その他

授業計画

MoodleのコースURL
キーワード Java、オブジェクト指向、継承、カプセル化、多態性、クラス、インスタンス、インターフェイス、パッケージ、アクセス制御、例外処理、マルチスレッド処理
Key Word(s) Java, Object Oriented, Inheritance, Encapsulation, Polymorphism, Class, Instance, Interface, Package, Access Control, Exceptions, Multithreading
学修内容 第1回 講義内容説明、Java の概要(JVM、オブジェクト、プログラムの形式、等)、文法基礎(データ型、演算子、等)
第2回 文法基礎(式、型変換、制御文、等)
第3回 文法基礎(配列、等)、オブジェクト指向(概要、3原則、オブジェクト指向分析・設計)
第4回 オブジェクト指向(3原則の詳細、等)、クラスの使用(メンバ、new演算子、等)
第5回 プログラミング演習
第6回 クラスの宣言と使用(宣言、オーバーロード、スコープ、等)
第7回 継承(継承、オーバーライド、多態性、クラスライブラリ、抽象クラス、等)
第8回 例外(例外処理、チェックされる例外、宣言、継承、参照、等)
第9回 インタフェース(宣言、実装、継承、等)、ガーベッジコレクション(インスタンスの生成・参照・消滅、ガーベッジコレクタ、等)
第10回 プログラミング演習
第11回 スレッド(マルチスレッド、排他制御、同期、匿名クラス、等)
第12回 パッケージ(宣言、アクセス制御、名前の衝突、等) 
第13回 ファイル(ファイル操作・入出力、ストリーム、クラスライブラリ、等)
第14回 プログラミング演習
第15回 コレクション(ArrayList、イテレータ、拡張forループ、オートボクシング、等)、その他
第16回 定期試験
事前・事後学修の内容 授業では、その週の教科書の内容を予習していることを前提とし、さらに発展的な内容を付加して説明するので、事前の予習が必要となる。また、Moodle で復習事項を提示するので、これを実施することで習った事項を再確認すること。

Copyright (c) Mie University