Engineering of Knowledge Information Processing
TeachersWATANABE, Hiroyoshi
Grade, SemesterYear 1 full year [Division of Informatics Science〈Correspondence Course〉(Master's Degree Program)]
CategorySpecial Subjects
Classesメディア授業
Elective, CreditsElective 2credit
 Syllabus Number

Course Description

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.

Course Objectives

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.

Grading Policy

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.

Textbook and Reference

KindTitleAuthorPublisher
TextbookIntroduction to Java programming for intelligent systemsToramatsu ShintaniCORONA PUBLISHING 
References

Requirements(Assignments)

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.

Note

The knowledge of Java programming is required.

Schedule

1Introduction and Java development environment.
2GUI programming and multi-thread.
3Basics of search algorithms.
4Programs using search algorithms.
5Matching and unification.
6Semantic networks.
7Frames.
8Rule-based reasoning(forward reasoning).
9Rule-based reasoning(backward reasoning).
10Planing.
11Mobile agents.
12Natural language processing.
13Decision-making support system.
14Mini research project(design of program).
15Mini research project(programming).