Academic Year |
2025Year |
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, Programming |
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 |
|
Keywords |
Data structures, Algorithms, Programming |
Special Subject for Teacher Education |
|
Special Subject |
|
Class Status within Educational Program (Applicable only to targeted subjects for undergraduate students) | |
---|
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 |
Gentle introduction to the field of data structures and algorithms |
Class Schedule |
lesson1 Gentle introduction to data structures and algorithms (1) lesson2 Gentle introduction to data structures and algorithms (2) lesson3 Basic algorithms (1) lesson4 Basic algorithms (2) lesson5 Data structures and arrays (1) lesson6 Data structures and arrays (2) lesson7 Search (1) lesson8 Search (2) lesson9 Stacks and queues lesson10 Recursive algorithms lesson11 Sort (1) lesson12 Sort (2) lesson13 String search lesson14 Linear list lesson15 Binary search tree
Final examination, programming essays |
Text/Reference Books,etc. |
Algorithms and data structures with Python, Bohyoh Shibata, SB Creative Corp. |
PC or AV used in Class,etc. |
Text |
(More Details) |
Projector, Laptop PC |
Learning techniques to be incorporated |
Post-class Report |
Suggestions on Preparation and Review |
Lesson 1, 2 Browse what you will learn in this lecture Lesson 3, 4 Learn basic algorithms Lesson 5, 6 Learn Datastructures and arrays Lesson 7, 8 Learn searching Lesson 9 Learn stacks and queues Lesson 10 Learn recursive algorithms Lesson 11, 12 Learn sorting Lesson 13 Learn string search Lesson 14 Lesson Linear lists Lesson 15 Learn binary search tree |
Requirements |
|
Grading Method |
Final examination 40, Programming essays 60 |
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. |