Academic Year |
2025Year |
School/Graduate School |
School of Science |
Lecture Code |
HD062000 |
Subject Classification |
Specialized Education |
Subject Name |
物理学数値計算法 |
Subject Name (Katakana) |
ブツリガクスウチケイサンホウ |
Subject Name in English |
Computational Physics |
Instructor |
MIYOSHI TAKAHIRO,OKABE NOBUHIRO |
Instructor (Katakana) |
ミヨシ タカヒロ,オカベ ノブヒロ |
Campus |
Higashi-Hiroshima |
Semester/Term |
2nd-Year, Second Semester, Second Semester |
Days, Periods, and Classrooms |
(2nd) Tues5-6:IMC-Main 2F PC Rm |
Lesson Style |
Lecture |
Lesson Style (More Details) |
Face-to-face |
Lecture using presentation slides and practice using own requisite laptop computer |
Credits |
2.0 |
Class Hours/Week |
2 |
Language of Instruction |
J
:
Japanese |
Course Level |
2
:
Undergraduate Low-Intermediate
|
Course Area(Area) |
25
:
Science and Technology |
Course Area(Discipline) |
06
:
Physics |
Eligible Students |
Department of Physics, Second Year, Second Semester (Semestar No. 4) |
Keywords |
Programming, Numerical Analysis, 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) | Physics (Comprehensive Abilities) ・The capacity of analysis and IT literacy |
Class Objectives /Class Outline |
Learn the basics of computational science, which is a scientific method indispensable for modern scientific research. In particular, you will acquire Python skills and apply it for numerical analysis and simulation. |
Class Schedule |
lesson1 Guidance lesson2 Basics of UNIX lesson3 Basics of Python (1) lesson4 Basics of Python (2) lesson5 NumPy (1) lesson6 NumPy (2) lesson7 NumPy (1) lesson8 Matplotlib lesson9 SciPy (1) lesson10 SciPy (2) lesson11 Basics of numerical analysis lesson12 Numerical method of differential equations (1) lesson13 Numerical method of differential equations (2) lesson14 Numerical method of differential equations (3) lesson15 Numerical method of differential equations (4) |
Text/Reference Books,etc. |
Reference materials will be presented at the lecture. |
PC or AV used in Class,etc. |
Other (see [More Details]) |
(More Details) |
Requisite laptop computer, Handouts (electronic files) |
Learning techniques to be incorporated |
|
Suggestions on Preparation and Review |
Lectures and exercises are combined. To acquire programming skills, it is important to create and run as many programs as possible. To do this, you will need to become proficient in the use of computers (UNIX commands and editors). You are encouraged to use the knowledge learned in this class in other classes (especially in the analysis of experiments). Programming skills are not necessarily directly related to physics or mathematics skills, but they are inseparable from logical thinking and the ability to organize and solve problems, which are essential skills for learning and studying science. Please understand that these skills are essential for physics graduates. |
Requirements |
The lecture will be given in Japanese. Foreign students are requested to have ability to understand standard Japanese conversation. |
Grading Method |
Attitude to class (20%) and assignments (80%) |
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. |