Hiroshima University Syllabus

Back to syllabus main page
Japanese
Academic Year 2024Year School/Graduate School School of Informatics and Data Science
Lecture Code KA117001 Subject Classification Specialized Education
Subject Name 数値計算
Subject Name
(Katakana)
スウチケイサン
Subject Name in
English
Numerical Computation
Instructor OKAMURA HIROYUKI
Instructor
(Katakana)
オカムラ ヒロユキ
Campus Higashi-Hiroshima Semester/Term 2nd-Year,  Second Semester,  4Term
Days, Periods, and Classrooms (4T) Fri5-8:ENG 218
Lesson Style Lecture Lesson Style
(More Details)
 
Lecture & practice 
Credits 2.0 Class Hours/Week   Language of Instruction B : Japanese/English
Course Level 3 : Undergraduate High-Intermediate
Course Area(Area) 25 : Science and Technology
Course Area(Discipline) 02 : Information Science
Eligible Students Second-year students
Keywords Matrix-vector computation, optimization and simulation 
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)
Computer Science Program
(Comprehensive Abilities)
・D2. Ability to derive optimal system solutions based on abundant cutting-edge information technologies for cross-sectoral issues in a diversified and complicated information society.

Data Science Program
(Abilities and Skills)
・A. Information infrastructure development technology, information processing technology, technology that analyzes data and creates new added value.
・B. Ability to identify new problems independently and solve them through quantitative and logical thinking based on data, multifaceted perspectives, and advanced information processing and analysis.

Intelligence Science Program
(Comprehensive Abilities)
・D3. Ability to grasp complexly intertwined social needs and issues from a bird's-eye view and solve issues with a multifaceted perspective and analytical ability based on a wide range of knowledge in intelligent science. 
Class Objectives
/Class Outline
This lecture provides the fundamental knowledge and algorithms for numerical analysis such as linear equation, eigenvalue problem, non-linear equation, optimization and Monte-Carlo simulation. Also the students practice the implementation of these algorithms through a programming language. 
Class Schedule lesson1: Floating-point expression and numerical errors
lesson2: Floating-point expression and numerical errors
lesson3: Programming, Complexity
lesson4: Programming, Complexity
lesson5: Linear equations
lesson6: Linear equations
lesson7: Eigenvalue and eigenvector problems, Sparse matrix
lesson8: Eigenvalue and eigenvector problems, Sparse matrix
lesson9: Non-linear equations
lesson10: Non-linear equations
lesson11: Non-linear optimization
lesson12: Non-linear optimization
lesson13: Monte-Carlo simulation
lesson14: Monte-Carlo simulation
lesson15: Other topics (numerical integration, etc.)

Reports should be submitted every week. Final examination will be conducted. 
Text/Reference
Books,etc.
Basic (minimal necessary) materials are distributed as handouts or electronic files through LMS. 
PC or AV used in
Class,etc.
 
(More Details) Google Classroom, Google Colaboratory 
Learning techniques to be incorporated  
Suggestions on
Preparation and
Review
Lessons 1, 2:
Understand the expression of integers and real values in computers, and understand numerical errors

Lessons 3, 4:
Learn how to write numerical computation programming, and understand computational complexity.

Lessons 5, 6:
Learn the programs for basic linear computation (vector and matrix), and the algorithms to solve linear equations.

Lessons 7, 8:
Learn the concepts of eigenvalues ​​and eigenvectors in linear algebra, and learn the data structure of sparse matrix.

Lessons 9, 10;
Learn the algorithms to solve non-linear equations.

Lessons 11, 12:
Learn the algorithm to solve non-linear optimization problems.

Lessons 13, 14:
Learn the concept of pseudo-random numbers and Monte-Carlo simulation
 
Requirements  
Grading Method The score will be judged as the learning achievement on the knowledge of numerical computation. A pass grade is 60 points or more. 
Practical Experience  
Summary of Practical Experience and Class Contents based on it  
Message It is encouraged that students actively ask questions to the teacher and assistants. 
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. 
Back to syllabus main page