授業科目名 | プログラミングⅡ ProgrammingⅡ | 時間割番号 | 1611 |
担当教員名 | 松井 俊浩 | 実務経験 反映科目 | |
学科・年次 | 工学部 情報工学科 工学部 創造工学教育課程  2年次 | ||
科目区分 | 専門教育科目 | 単位数 | 2 |
時間割 | 前期 水曜5-8限 | 授業形態 | 演習 |
授業実施方法 |  ☑ 対面【一部遠隔の場合あり】  ☐ 全て遠隔【全授業(テストを除く)をオンデマンドで実施(全オンデマンド型)】  ☐ 全て遠隔【同時双方向で実施】  ☐ 全て遠隔【オンデマンド及び同時双方向で実施】  ☐ 1/2遠隔【全授業のうち、1/2以上を遠隔(オンデマンド又は同時双方向)】 ・「全て遠隔」又は「1/2遠隔」に✓のある科目は、遠隔授業の上限単位数60単位に算定されます。 ・大学院には遠隔授業における上限単位数はありません。 | ||
ディプロマ・ポリシーとの対応 ☐ 1. 人間,文化,社会を理解し,それらを技術的観点から考察する能力と技術を新しい生活につなぐ強い使命感・責任感,高い倫理観 ☐ 2. 現象の理解・操作のための数理的基礎知識と科学的素養 ☑ 3. 国内外の人々と対話できるコミュニケーション力と論理的思考力 ☑ 4. (高度工学教育課程のみ)基幹となる専門分野の基盤的な知識・技術とこれによって課題を解決する能力,新たな知識・技術を習得する能力 ☐ 4. (創造工学教育課程のみ)基幹となる専門分野の基礎知識と他の分野の知識・技術を関連づけ多面的に見ることで新たな価値を創出する能力 | |||
授業の目的・達成目標 プログラミングIで学習した内容をもとに、さらにプログラミング手法について学ぶ。Javaを用いたプログラミング技術の習得と、演習を通して、オブジェクト指向プログラミングを含む、プログラミング手法と概念を学ぶことを目的とする。さらに、基礎的なアルゴリズムの実装を通して、アルゴリズムとデータ構造についての理解を深める。 授業計画 1. 実際的なクラス 2. クラスの静的メンバ、パッケージ 3. クラスの派生と多様性 4. 抽象クラス 5. インタフェース 6. 例外処理 7. マルチスレッドプログラミング 8. 文字列処理、ガベッジコレクション 9. ファイル入出力 10. コレクション 11. アルゴリズムとデータ構造(1) 12. アルゴリズムとデータ構造(2) 13. アルゴリズムとデータ構造(3) 14. アルゴリズムとデータ構造(4) 15. 期末試験 成績評価の方法 課題提出内容(60%),期末試験(40%)。 成績評価の基準 秀 達成目標を超えた成果を上げている 100点~90点 優 達成目標に十分達している 89点~80点 良 達成目標に達している 79点~70点 可 達成目標に概ね達している 69点~60点 不可 達成目標に達していない 59点以下 各達成目標に達しているか否かにより成績を評価する。 事前・事後学修等の指示及び履修にあたっての注意事項 プログラミングIを受講したものと同等の準備を前提とする。 教科書 参考書 オフィスアワー 水曜日16:30-17:30,他の時間帯については随時対応。事前にメールで連絡すること。 Moodleのコースに連絡先メールアドレスを掲載する. | |||