|
1
|
| 授業計画/Class |
Guidance and Introduction of Java programming (1): explanation of this course, installation of the Integrated development environment for Java programming Eclipse, and brief introduction of Java programming (face-to-face class) |
| 事前学習/Preparation |
Reading textbooks for programming |
| 事後学習/Reviewing |
Complete unfinished class assignments |
|
|
2
|
| 授業計画/Class |
Introduction of Java programming (2): command-line arguments, class and instance, access modifier, and details of constructor |
| 事前学習/Preparation |
Review the previous class |
| 事後学習/Reviewing |
Complete unfinished class assignments |
|
|
3
|
| 授業計画/Class |
Introduction of Java programming (3): package, instance/static methods, and exception handling |
| 事前学習/Preparation |
Review the previous class |
| 事後学習/Reviewing |
Complete unfinished class assignments |
|
|
4
|
| 授業計画/Class |
Introduction of Java programming (4): subclass, abstract class, and interface |
| 事前学習/Preparation |
Review the previous class |
| 事後学習/Reviewing |
Complete unfinished class assignments |
|
|
5
|
| 授業計画/Class |
Introduction of Java programming (5): input from keyboard, and reading/writing files |
| 事前学習/Preparation |
Review the previous class |
| 事後学習/Reviewing |
Complete unfinished class assignments |
|
|
6
|
| 授業計画/Class |
Introduction of Java programming (6): collection |
| 事前学習/Preparation |
Review the previous class |
| 事後学習/Reviewing |
Complete unfinished class assignments |
|
|
7
|
| 授業計画/Class |
Application programming (1): make a program to count frequencies of words in a text document and find characteristic keywords |
| 事前学習/Preparation |
Review the previous class |
| 事後学習/Reviewing |
Complete unfinished class assignments |
|
|
8
|
| 授業計画/Class |
Application programming (2): complete a simple machine learning program to build a decision tree from a set of examples in the form of attribute-value pairs by making methods to compute information and information gain of an attribute |
| 事前学習/Preparation |
Review the previous class |
| 事後学習/Reviewing |
Complete unfinished class assignments |
|
|
9
|
| 授業計画/Class |
Java review: basic programming, data structure, control structure |
| 事前学習/Preparation |
Reading and comprehension of the course material on the learning management web system |
| 事後学習/Reviewing |
Completion of programming exercise and submission of report |
|
|
10
|
| 授業計画/Class |
Java review: object oriented aspect of Java |
| 事前学習/Preparation |
Reading and comprehension of the course material on the learning management web system |
| 事後学習/Reviewing |
Completion of programming exercise and submission of report |
|
|
11
|
| 授業計画/Class |
Java game programming: graphic programing using swing package |
| 事前学習/Preparation |
Reading and comprehension of the course material on the learning management web system |
| 事後学習/Reviewing |
Completion of programming exercise and submission of report |
|
|
12
|
| 授業計画/Class |
Java game programming: event handling and interactive program |
| 事前学習/Preparation |
Reading and comprehension of the course material on the learning management web system |
| 事後学習/Reviewing |
Completion of programming exercise and submission of report |
|
|
13
|
| 授業計画/Class |
Java game programming: bouncing ball game |
| 事前学習/Preparation |
Reading and comprehension of the course material on the learning management web system |
| 事後学習/Reviewing |
Completion of programming exercise and submission of report |
|
|
14
|
| 授業計画/Class |
Java game programming: use of web camera as an input device
|
| 事前学習/Preparation |
Reading and comprehension of the course material on the learning management web system |
| 事後学習/Reviewing |
Completion of programming exercise and submission of report |
|
|
15
|
| 授業計画/Class |
Java game programming: presentation and evaluation.
|
| 事前学習/Preparation |
Completion of final program, preparation of demo, presentation materials, and rehasal of presentation.
|
| 事後学習/Reviewing |
Submission of final report.
|
|