情報科学研究科Graduate School of Computer and Information Sciences
COS500K1(計算科学 / Computational science 500)科学技術シミュレーションComputational Science and Engineering
善甫 康成Yasunari ZEMPO
授業コードなどClass code etc
学部・研究科Faculty/Graduate school | 情報科学研究科Graduate School of Computer and Information Sciences |
添付ファイル名Attached documents | |
年度Year | 2023 |
授業コードClass code | TZ016 |
旧授業コードPrevious Class code | |
旧科目名Previous Class title | |
開講時期Term | 秋学期授業/Fall |
曜日・時限Day/Period | 月2/Mon.2 |
科目種別Class Type | |
キャンパスCampus | 小金井 |
教室名称Classroom name | |
配当年次Grade | |
単位数Credit(s) | 2 |
備考(履修条件等)Notes | |
実務経験のある教員による授業科目Class taught by instructors with practical experience | |
カテゴリーCategory |
すべて開くShow all
すべて閉じるHide All
Outline (in English)
The subject of this lecture is that basic calculation techniques will be studied for all students who major in information technology and science to learn recent high performance computing technologies.
授業で使用する言語Default language used in class
日本語・英語併用 / Japanese & English
授業の概要と目的(何を学ぶか)Outline and objectives
The subject of this lecture is that basic calculation techniques will be studied for all students who major in information technology and science to learn recent high performance computing technologies.
到達目標Goal
Basic computational skills will be acquired. In particular, the issues we focus on are as follows;
1. Numerical integration, simultaneous equations, and ordinary differential equations as computing software basics.
2. Program coding of numerical software
3. Program execution and visualization of the results.
この授業を履修することで学部等のディプロマポリシーに示されたどの能力を習得することができるか(該当授業科目と学位授与方針に明示された学習成果との関連)Which item of the diploma policy will be obtained by taking this class?
Among diploma policies, "DP1" and "DP2" are related.
授業で使用する言語Default language used in class
日本語・英語併用 / Japanese & English
授業の進め方と方法Method(s)(学期の途中で変更になる場合には、別途提示します。 /If the Method(s) is changed, we will announce the details of any changes. )
We will investigate the basis of recent simulation techniques in science and engineering, where computation based researches are extensively applied to engineering and materials developments. This course provides opportunities to learn the necessary basic skills through solving various practical-level exercises and programming, and hope that this nurtures future researchers, educators and professional engineers in information science and practical R&D.
For your understanding of the theories and simulation techniques, a progress report will be required and submitted to Learning Support System in each class, which sure will start our practical discussions.
アクティブラーニング(グループディスカッション、ディベート等)の実施Active learning in class (Group discussion, Debate.etc.)
あり / Yes
フィールドワーク(学外での実習等)の実施Fieldwork in class
なし / No
授業計画Schedule
授業形態/methods of teaching:対面/face to face
※各回の授業形態は予定です。教員の指示に従ってください。
1[対面/face to face]:Computing software basics
Number representation, fixed and floating method
2[対面/face to face]:Numerical integration and errors
Integration algorithms, and uncertainties in computations
3[対面/face to face]:Numerical differentiation
Differentiation and its error analysis
4[対面/face to face]:Trial-and-error searching
Bisection and Newton-Rahpson Algorithm
5[対面/face to face]:Ordinary differential equation (1)
Simple Euler’s algorithm, and second order of Ordinary Differential Equations
6[対面/face to face]:Ordinary differential equation (2)
Runge-Kutta Algorithm (2nd order, 4th order)
7[対面/face to face]:Application of ordinary differential equation
Non-linear oscillations
8[対面/face to face]:Solving simultaneous equations (1)
Matrix computing (Gauss-Jordan elimination)
9[対面/face to face]:Solving simultaneous equations (2)
Matrix computing (LU decomposition)
10[対面/face to face]:Monte Carlo technique
Calculating π using Monte Carlo, and comparison with numerical integrals
11[対面/face to face]:Generating random numbers
Simulating randomness and its assessment
12[対面/face to face]:Basics of molecular dynamics
Description of 1 dimensional motion of 2 atoms
13[対面/face to face]:Partial deferential equation (1)
Thermal conductance and solution of Laplace equation
14[対面/face to face]:Summary
Review of lectures
授業時間外の学習(準備学習・復習・宿題等)Work to be done outside of class (preparation, etc.)
Prior to each lecture, participants should lean the important technical terms, and their meanings and definitions. The standard for overtime study such as preparation and review of this class is 4 hours per week.
テキスト(教科書)Textbooks
小柳義夫監訳、計算物理学(上・下)朝倉書店 (R. H. Landau, et. al., Computational Physics)
小柳義夫監訳、計算物理学(Ⅰ・Ⅱ)朝倉書店(Landau et al., Computational Physics: Problem Solving with Python, 3rd ed.)
Handouts to be distributed
参考書References
R. H. Landau, M. J. Paez, C.C. Bordeianu, “A survey of computational physics –introductory computational science-,” Princeton University Press 2008
Some other references will be introduced together with handouts.
成績評価の方法と基準Grading criteria
Grating criteria are based on practical programming exercises, assignments in each lecture and contribution to the course (50%), and a final presentation on an individual assignment given to the participants (50%).
学生の意見等からの気づきChanges following student comments
Questions, comments and discussion in each class would be a good for your own development. Your active contribution sure will make you understand this lecture deeply.
学生が準備すべき機器他Equipment student needs to prepare
Computational environments and private PC for developing some necessary programs.