科目コード | CI514 | ||||
科目名 | オブジェクト指向プログラム | 単位数 | 2単位 | ||
対象学科 | 制御情報システム工学科 | 対象学年 | 5 | 開講期間 | 通年 |
科目区分 | 専門応用科目 | 必修・選択 | 選択 | 履修/学修 | 学修 |
授業形式 | 講義 | 規定授業時数 | 60 | 実時間数 | 50 |
教員名(所属) | 嶋田泰幸(PBL・総合教育センター) 未定(Temasek Polytechnic) | 教員室 | 5号棟2階 | ||
使用教科書 | Head First Java 2/e (Kathy Sierra, Bert Bates, O'REILLY) | ||||
参考書 | Head First Java 2/e (夏目 大 訳、島田 秋雄、高坂 一城、神戸 博之 監修, O'REILLY) | ||||
科目の位置付けと関連科目 | |||||
科目の概要 | Object-oriented programming has properties of dealing a program abstractly and that concept was utilized in not only programming but also in requirement/analysis phase on the system development. In this lecture, students will learn from the basic content “what is object-oriented” to “programming” and “object-oriented class design” along with practices. Also, Java which is an object-oriented language is used in the practices. | ||||
授業方針 | 1.Students understand the basics of object-oriented and are able to explane them. 2.Students will be able to implement a simple program in Java. 3.Students will be able to design object-oriented class. |
授業項目 | 時間 | 達成目標(習得すべき内容) |
Guidance | Students will understand the description and objectives of this course. | |
What is Java Language? | Students will be able to explain the description and characteristic of Java Language. | |
What is Object-Oriented? | Students will be able to explain the description and characteristic of object-oriented. | |
Java Programming Basics | Students will understand the following items for Java language basics, and are able to program: * Java program structure * Types and constants/variables * Strings and array of strings * Array * Operator * Control Structures | |
Java Programming Concept | "Students will understand the following items for object oriented Java programming concept, and are able to program: * Class and instance * Class attribute and method * Constructor * Overload * Encapsulation * Inheritance * Abstract class * Interface * Polymorphism | |
Object-Oriented Class Design | Students will be able to model and design a class for the actual event based on object-oriented. | |
Android application | Students will be able to make simple android application. |
評価方法及び総合評価 | 【評価方法】There will be some quizzes and a lab test. 【総合評価】Quiz : 40 %, Lab test: 60%, Total: 100% |
学習方法 | |
学生へのメッセージ | 外国人講師による集中講義を予定している。 シラバス記載内容について若干変更の可能性がある。 |
学修単位への対応 | 本科目では,40時間相当のレポートもしくは自宅演習を課す。 |
本校教育目標との対応 | JABEE学習教育目標との対応 |