山梨大学電子シラバス>検索結果一覧>授業データ



授業科目名 数値計算及び実習
時間割番号 UPC154
担当教員名 梶山 慎太郎
開講学期・曜日・時限 後期・金・IV 単位数 2
<対象学生>
1年次
<授業の目的>
教育の情報化の推進のための取組が小学校,中学校,高等学校等で進められているように,デジタル人材の需要が高まる中,本講義では実験データの統計処理や微分方程式の求解など,今後の学業および就職後に求められるコンピュータを用いた数値計算を行うための基礎を学びます.そのために,初学者用のプログラミング言語として,また科学計算のための言語として利用が進んでいるPythonを用いて,数値計算のための基本的な知識を身につけます.
<本授業科目による獲得・涵養が特に期待されるコンピテンシー>(能力・資質)
工学部>工学科1年次向け
記号コンピテンシー(能力・資質)説明 
工-A専門①教養・基礎知識工学の広い教養と自然科学の基礎知識を活用
工-B②専門的知識専門分野の基礎的知識を体系的に理解して説明
工-C③数理データ分析力ICT等により多様な情報を適切に収集し数理的に分析
<到達目標>  到達目標とは
目標NO説明コンピテンシーとの対応
工学
1Pythonのプログラム言語を理解し,計算を行うことができる.工-A
2Pythonを用いて複雑な処理を行うことができる.工-B
3Pythonを用いて多様な情報を数理的に分析することができる.工-C
<成績評価の方法>
目標No割合評価の観点
180%プログラムを作成する4回程度のレポートにより評価する.
220%最終課題に関するレポートにより評価する.
3%
合計100% 
<授業の方法>
コンピュータを用いてプログラムの作成を行い,様々な数値計算を行う.
<受講に際して・学生へのメッセージ>
プログラミングの基礎は,科学技術に関わるうえで必要な知識です.
<テキスト>
(未登録)
<参考書>
  1. 山田祥寛著, 独習Python, 翔泳社, ISBN:9784798163642,
    (2020年出版)
<授業計画の概要>
1タイトル講義の概要
事前学習
事後学習
事前学習:講義内容に関する情報を図書やWebで調べる
事後学習:講義で学習した内容について確認する
授業内容プログラミングの必要性とPython言語について
2タイトル変数の型と四則演算
事前学習
事後学習
事前学習:講義内容に関する情報を図書やWebで調べる
事後学習:講義で学習した内容について確認する
授業内容変数とその型について理解し、四則演算について学習する。
3タイトル配列とベクトル
事前学習
事後学習
事前学習:講義内容に関する情報を図書やWebで調べる
事後学習:講義で学習した内容について確認する
授業内容プログラムにおける配列とベクトルの表現について学習する。
4タイトル演習:配列とベクトル
事前学習
事後学習
事前学習:講義内容に関する情報を図書やWebで調べる
事後学習:講義で学習した内容について確認する
授業内容配列とベクトルについて演習を行う。
5タイトル演習:行列
事前学習
事後学習
事前学習:講義内容に関する情報を図書やWebで調べる
事後学習:講義で学習した内容について確認する
授業内容配列を用いて行列の計算について演習を行う。
6タイトル繰返し演算
事前学習
事後学習
事前学習:講義内容に関する情報を図書やWebで調べる
事後学習:講義で学習した内容について確認する
授業内容for文を用いた繰返し演算について学習する。
7タイトル演習:繰返し演算
事前学習
事後学習
事前学習:講義内容に関する情報を図書やWebで調べる
事後学習:講義で学習した内容について確認する
授業内容for文を用いた繰返し演算について演習を行う。
8タイトル条件分岐
事前学習
事後学習
事前学習:講義内容に関する情報を図書やWebで調べる
事後学習:講義で学習した内容について確認する
授業内容if文を用いた条件分岐の処理方法について学習する。
9タイトル複雑なフロー制御
事前学習
事後学習
事前学習:講義内容に関する情報を図書やWebで調べる
事後学習:講義で学習した内容について確認する
授業内容for文やif文を組み合わせて、複雑なフロー制御の方法について学習する。
10タイトル組込み関数
事前学習
事後学習
事前学習:講義内容に関する情報を図書やWebで調べる
事後学習:講義で学習した内容について確認する
授業内容Pythonの組込み関数について学習する。
11タイトルファイルの読み書き
事前学習
事後学習
事前学習:講義内容に関する情報を図書やWebで調べる
事後学習:講義で学習した内容について確認する
授業内容ファイルからデータを読み込む方法について学習する。
12タイトル連立1次方程式の解法(前進消去)
事前学習
事後学習
事前学習:講義内容に関する情報を図書やWebで調べる
事後学習:講義で学習した内容について確認する
授業内容ガウスの消去法により連立1次方程式を解く方法について学習する。
13タイトル連立1次方程式の解法(後退代入)
事前学習
事後学習
事前学習:講義内容に関する情報を図書やWebで調べる
事後学習:講義で学習した内容について確認する
授業内容ガウスの消去法により連立1次方程式を解く方法について学習する。
14タイトルライブラリ
事前学習
事後学習
事前学習:講義内容に関する情報を図書やWebで調べる
事後学習:講義で学習した内容について確認する
授業内容Pythonのライブラリを用いる方法について学習する。
15タイトルまとめ
事前学習
事後学習
事前学習:講義内容に関する情報を図書やWebで調べる
事後学習:講義で学習した内容について確認する
授業内容Pythonによるプログラミングについて総括し、最終課題レポートに取り組む。
<前年度授業に対する改善要望等への対応>
新規開設科目のため該当しない
<備考>
本科目は,以下のような位置づけである.
プログラミング基礎(1年前期) → 数値計算及び実習(1年後期)