| Academic Year |
2026Year |
School/Graduate School |
School of Engineering |
| Lecture Code |
K5119010 |
Subject Classification |
Specialized Education |
| Subject Name |
データ構造とアルゴリズム |
Subject Name (Katakana) |
データコウゾウトアルゴリズム |
Subject Name in English |
Data Structure and Algorithm |
| Instructor |
OOKURA KAZUHIRO |
Instructor (Katakana) |
オオクラ カズヒロ |
| Campus |
Higashi-Hiroshima |
Semester/Term |
3rd-Year, Second Semester, 4Term |
| Days, Periods, and Classrooms |
(4T) Thur1-4:ENG 108 |
| Lesson Style |
Lecture |
Lesson Style (More Details) |
Face-to-face, Online (simultaneous interactive), Online (on-demand) |
| Lecture |
| Credits |
2.0 |
Class Hours/Week |
4 |
Language of Instruction |
B
:
Japanese/English |
| Course Level |
3
:
Undergraduate High-Intermediate
|
| Course Area(Area) |
25
:
Science and Technology |
| Course Area(Discipline) |
09
:
Mechanical Engineering |
| Eligible Students |
Third/ Fourth Grade students in Faculty of Integrated Arts and Sciences, and other students |
| Keywords |
data structure, algorithm computer program |
| Special Subject for Teacher Education |
|
Special Subject |
|
Class Status within Educational Program (Applicable only to targeted subjects for undergraduate students) | The course is one of the fundamental of informatics and sciences. The course provides students to enhance their skills of a development capability based on basic algorithms. |
|---|
Criterion referenced Evaluation (Applicable only to targeted subjects for undergraduate students) | Program of Mechanical Systems Engineering (Abilities and Skills) ・Acquring basis of mechanical system engineering steadily and developing the applied skill.
Program of Material Processing (Abilities and Skills) ・Acquiring basis of mechanical system, material creation and processing engineering steadily, and being able to apply |
Class Objectives /Class Outline |
Our goal is to acquire the fundamental, practical and applicable skills required to make a program. Then, we deal with the fundamental algorithms and the concept of a data structure. We hope you will be able to write a program. In the classes, you must submit some reports on the fundamental algorithms or basic programs. We try to improve the level of understanding about a basic algorithm and a data structure. |
| Class Schedule |
lesson1 Guidance, Abstract of Algorithm Design (Hidenobu Watanabe) lesson2 Computer and Program (1) (Hidenobu Watanabe) lesson3 Computer and Program (2) (Hidenobu Watanabe) lesson4 Data Structure(1) : Array (Hidenobu Watanabe) lesson5 Data Structure(2) : List (Hidenobu Watanabe) lesson6 Data Structure(3) : Stack and Queues (Hidenobu Watanabe) lesson7 Report and Comment #1 (Yuko Murakami) lesson8 Heap (Hidenobu Watanabe) lesson9 Sort (1) (Yuko Murakami) lesson10 Sort (2) (Yuko Murakami) lesson11 Report and Comment #2 (Yuko Murakami) lesson12 Search (Yuko Murakami) lesson13 Graph Search (1) (Yuko Murakami) lesson14 Graph Search (2) (Yuko Murakami) lesson15 Report and Comment #3 (Yuko Murakami)
Reports(three times) |
Text/Reference Books,etc. |
The textbooks will be introduced in the first lesson. |
PC or AV used in Class,etc. |
Text |
| (More Details) |
Textbook, Handouts, Personal computer (BYOD) |
| Learning techniques to be incorporated |
Post-class Report |
Suggestions on Preparation and Review |
Basically, the handouts will be provided by the website using an E-learning system. Please feel free to use them for your preparation and review. |
| Requirements |
|
| Grading Method |
Reports: 100% |
| Practical Experience |
|
| Summary of Practical Experience and Class Contents based on it |
|
| Message |
|
| Other |
|
Please fill in the class improvement questionnaire which is carried out on all classes. Instructors will reflect on your feedback and utilize the information for improving their teaching. |