P0695200
2 Object Oriented Programming 2
本講義では、オブジェクト指向プログラミングIの講義を受け、オブジェクト指向によるプログラミング技術の習得を目的とする。オブジェクト指向の特徴である再利用性を向上させるための技術であるリファクタリング・デザインパターン、Javaの特徴のひとつであるマルチスレッドプログラミング、GUIプログラミングについて学習する。
プログラミング演習IIを受講する場合には本講義の受講を推奨する。
- オブジェクト指向プログラミングの特徴である再利用性について理解できる。
- 目的のプログラムの保守性を考慮したプログラムの設計・実装方法を理解できる。
- 機能的要求を満たすプログラムを適切なアルゴリズムで定義できる。
Relationship between 'Goals and Objectives' and 'Course Outcomes'
|
期末テスト |
小テスト・演習 |
Total. |
1. |
20% |
14% |
34% |
2. |
20% |
13% |
33% |
3. |
20% |
13% |
33% |
Total. |
60% |
40% |
- |
|
Class schedule |
HW assignments (Including preparation and review of the class.) |
Amount of Time Required |
1. |
オブジェクト指向プログラミングの復習 |
シラバスを読む |
190minutes |
2. |
単体テスト |
配布資料の予習・復習 |
190minutes |
3. |
リファクタリング:マジックナンバーの置き換え、演習 |
配布資料の予習・復習 |
190minutes |
4. |
リファクタリング:制御フラグの削除、表明、演習 |
配布資料の予習・復習 |
190minutes |
5. |
デザインパターン:イテレータ、抽象クラスとインタフェース、演習 |
配布資料の予習・復習 |
190minutes |
6. |
デザインパターン:テンプレートメソッド、ブリッジ、委譲、演習 |
配布資料の予習・復習 |
190minutes |
7. |
GUI:基本概念、演習 |
配布資料の予習・復習 |
190minutes |
8. |
GUI:画面の構成、演習 |
配布資料の予習・復習 |
190minutes |
9. |
GUI:ドメインモデルとの接続、演習 |
配布資料の予習・復習 |
190minutes |
10. |
マルチスレッド:基本概念、演習 |
配布資料の予習・復習 |
190minutes |
11. |
マルチスレッド:パターン、演習 |
配布資料の予習・復習 |
190minutes |
12. |
Stream API、RMI |
配布資料の予習・復習 |
190minutes |
13. |
総合演習 |
配布資料の予習・復習 |
190minutes |
14. |
期末試験と講評 |
全体の復習 |
190minutes |
Total. |
- |
- |
2660minutes |
Evaluation method and criteria
評価は授業中の小テスト・演習課題・授業への取り組み(50%)、期末試験(授業時間内で回答する課題等 50%)により総合的に判断する。
採点の比率は目安である。
演習は、プログラムのコンパイルならびに基本的なテストに合格している場合に70%と評価する。
期末試験は授業の内容や小テストの内容をおおむね理解している場合に70%と評価する。
Feedback on exams, assignments, etc.
ways of feedback |
specific contents about "Other" |
The Others |
1 |
Textbooks and reference materials
最初の授業で指示する。
Office hours and How to contact professors for questions
- 基本的に火曜日昼休み(事前にアポイントメントをとること)
Non-regionally-oriented course
Development of social and professional independence
- Course that cultivates an ability for utilizing knowledge
About half of the classes are interactive
Course by professor with work experience
Work experience |
Work experience and relevance to the course content if applicable |
N/A |
N/A |
Education related SDGs:the Sustainable Development Goals
- 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Fri Jun 28 16:51:59 JST 2024