Teachers | WATANABE, Hiroyoshi | |
---|---|---|
Grade, Semester | Year 1 full year [Division of Informatics Science〈Correspondence Course〉(Master's Degree Program)] | |
Category | Special Subjects | |
Classes | メディア授業 | |
Elective, Credits | Elective 2credit | |
Syllabus Number |
In this course, students learn how to represent knowledge in computers and how to deal with the knowledge. For this purpose, students will read and write Java program codes which implement knowledge representation models and reasoning processes.
This course is related to diploma policy 1.
This course aims to provide students with an in-depth understanding of knowledge representation models and reasoning methods in traditional knowledge engineering. The specific goals for students are the following:
-To be able to explain knowledge representation models and reasoning methods using the knowledge.
-To be able to write program codes to implement the knowledge representation models and the reasoning methods for practical information processing.
The final grade of students will be calculated according to the following process: reports on learning activities 30%, reports on three assignments 50% and presentation as final examination 20%. Feedbacks on reports are given via LMS.
Kind | Title | Author | Publisher |
---|---|---|---|
Textbook | Introduction to Java programming for intelligent systems | Toramatsu Shintani | CORONA PUBLISHING |
References |
In-class and out-of-class learning can not be distinguished because this subject is a correspondence course. Students are expected to learn according to the directions on LMS. Learning activities on each class will take about 4 hours and a half.
The knowledge of Java programming is required.
1 | Introduction and Java development environment. |
2 | GUI programming and multi-thread. |
3 | Basics of search algorithms. |
4 | Programs using search algorithms. |
5 | Matching and unification. |
6 | Semantic networks. |
7 | Frames. |
8 | Rule-based reasoning(forward reasoning). |
9 | Rule-based reasoning(backward reasoning). |
10 | Planing. |
11 | Mobile agents. |
12 | Natural language processing. |
13 | Decision-making support system. |
14 | Mini research project(design of program). |
15 | Mini research project(programming). |