Academic Year |
2024Year |
School/Graduate School |
School of Education |
Lecture Code |
CC234803 |
Subject Classification |
Specialized Education |
Subject Name |
アルゴリズム論 |
Subject Name (Katakana) |
アルゴリズムロン |
Subject Name in English |
Introduction to Algorithm Theory |
Instructor |
KIKUCHI AKIRA,SUZUKI HIROYUKI |
Instructor (Katakana) |
キクチ アキラ,スズキ ヒロユキ |
Campus |
Higashi-Hiroshima |
Semester/Term |
2nd-Year, First Semester, Intensive |
Days, Periods, and Classrooms |
(Int) Inte |
Lesson Style |
Lecture |
Lesson Style (More Details) |
|
Lecture-oriented, Exercises |
Credits |
2.0 |
Class Hours/Week |
|
Language of Instruction |
J
:
Japanese |
Course Level |
2
:
Undergraduate Low-Intermediate
|
Course Area(Area) |
24
:
Social Sciences |
Course Area(Discipline) |
08
:
Curriculum and Instruction Sciences |
Eligible Students |
|
Keywords |
|
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) | Secondary School Technology and Information Education (Knowledge and Understanding) ・Having acquired knowledge of information processing. (Abilities and Skills) ・To be able to utilize productive activities related to information processing. |
Class Objectives /Class Outline |
You will acquire techniques for information processing by studying basics of computer algorithms. The class also includes applications of computation onto educations. |
Class Schedule |
Lesson1: Problem Solutions and Algorithms
Lesson2: Information using in Computation
Lesson3: Algorithms and Programming
Lesson4: Digital Errors by Computation
Lesson5: Characters and Data used for Computation
Lesson6: Sequential, Repetition and Conditional Branching Processes
Lesson7: Selection of Algorithm in respect to the Purpose
Lesson8: Sort, Merge
Lesson9: Modeling in respect to the Purpose
Lesson10: Data collection, Arrangement and Analysis
Lesson11: Random Numbers
Lesson12: Simulation using Random Numbers
Lesson13: Introduction to Encipher Algorithm
Lesson14: Introduction to Practical Examples of Data Processing
Lesson15: Summary of Algorithms |
Text/Reference Books,etc. |
Handouts will be distributed as needed. |
PC or AV used in Class,etc. |
|
(More Details) |
Laptop computer |
Learning techniques to be incorporated |
|
Suggestions on Preparation and Review |
Lesson1: Understand problem solutions and algorithm. Lesson2: Understand information using in computation. Lesson3: Understand Algorithms and Programming. Lesson4: Understand digital errors by computation. Lesson5: Understand data type (char, int). Lesson6: Understand sequential, repetition and conditional branching processing. Lesson7: Understand Algorithm selection in respect to the purpose. Lesson8: Understand sort and merge processes. Lesson9: Understand modeling for computation. Lesson10: Understand data collection, arrangement and analysis. Lesson11: Understand random number. Lesson12: Understand simulation. Lesson13: Think about encipher algorithm. Lesson14: Think about examples of practical data processin. Lesson15: Summarize algorithms.
|
Requirements |
|
Grading Method |
Students will be evaluated comprehensively based on reports and others. |
Practical Experience |
|
Summary of Practical Experience and Class Contents based on it |
|
Message |
Bring your laptop computer. |
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. |