概要:
一般・専門の別:一般 学習の分野:自然科学系共通・基礎
必修・履修・履修選択・選択の別:必履修
基礎となる学問分野:情報科学、情報工学およびその関連分野/計算科学関連
学科学習目標との関連:本科目は「②確かな基礎科学の知識修得のための理工学系基盤科目」に相当する科目である。
技術者教育プログラムとの関連:本科目が主体とする学習・教育目標は「(C)情報技術の修得」である。
授業の概要:様々な問題を計算機による数値シミュレーションやその他計算手法を適用して解決する方法の基礎を習得する。具体的にはプログラミング言語であるC言語を利用して,基本的な数値計算を行い,いくつかの典型的な問題を解決するための手法を理解する。また,大規模なコンピュータシミュレーションに必要不可欠となる並列計算等の基礎についても理解できるようにする。さらに近年,話題となっている人工知能等のトピックスに関しても説明し見識を広める。
授業の進め方・方法:
授業の方法:プレゼンテーションと演習を中心に授業を進める。情報機器を活用して問題を解決するときに必要とされる概念の全般をイメージできるよう授業を進める。90分の内,前半を講義,後半をパソコン演習とする。また,理解が深まるよう演習やレポートを課す。
成績評価方法:4回の定期試験の結果を同等に評価する(50%)。また演習状況(20%),レポート課題(30%)で評価し,最終的な成績を出す。なお各定期試験の結果が60点未満の人には補習,再試験により理解が確認できれば,点数を変更することがある。ただし,変更した後の評価は60点を超えないものとする。
注意点:
履修上の注意:学年の課程修了のためには履修(欠席時間数が所定授業時間数の3分の1以下)が必須である。
履修のアドバイス:必要に応じてレポート課題を課すので,必ず提出すること。
基礎科目:総合理工基礎(全系1年),情報リテラシー(全1),電気電子回路(全2),CAD入門(全2)
関連科目:専門科目全般(全系3年以降)
受講上のアドバイス:近年のコンピュータ,ネットワーク,情報化に関連する技術は急速に発達している。技術の発展に遅れないためにも,コンピュータ・ネットワーク系の雑誌や新聞を読むことを薦める。
遅刻は授業時間半分までとし,遅刻2回で欠課1回として取り扱う。
|
|
週 |
授業内容 |
週ごとの到達目標 |
前期 |
1stQ |
1週 |
科目の位置づけ,学習内容,方法に関するガイダンス,演習室利用の説明 |
科目の位置づけを理解できる。
|
2週 |
数値シミュレーションの概念,演習:ログイン方法,パスワードの設定など,パソコン演習に必要な基礎の演習 |
数値シミュレーションの概要をりかいし、演習環境を使用可能にする
|
3週 |
方程式〔2分法〕,演習:2分法のプログラムの作成と実行 |
2分法の原理とその特性を理解し目的のプログラムを作成・実行できる。
|
4週 |
方程式〔ニュートン法〕,演習:ニュートン法のプログラムの作成と実行 |
ニュートン法の原理とその特性を理解し目的のプログラムを作成・実行できる。
|
5週 |
連立一次方程式〔行列表示,上三角型連立一次方程式〕,演習:上三角型連立一次方程式のプログラムの作成と実行 |
連立1次方程式の基礎について理解できる。
|
6週 |
連立一次方程式〔ガウスの消去法(1)〕,演習:ガウスの消去法のプログラムの作成と実行 |
ガウスの消去法の原理とその特性を理解し目的のプログラムを作成・実行できる。
|
7週 |
連立一次方程式〔ガウス・ジョルダン法〕,演習:ガウス・ジョルダン法のプログラムの作成と実行 |
ガウス・ジョルダン法の原理とその特性を理解し目的のプログラムを作成・実行できる。
|
8週 |
中間テスト |
|
2ndQ |
9週 |
中間テストの答案を返却して解説,演習:パソコン演習の復習 |
前期中間試験の内容を理解する
|
10週 |
連立一次方程式〔解の有無,線形計画法〕,演習:解の有無,線形計画法のプログラムの作成と実行 |
連立一次方程式の解の有無について理解できる。
|
11週 |
連立一次方程式〔LU分解(1)〕,演習:LU分解法のプログラムの作成と実行 |
LU分解法の原理とその特性を理解し目的のプログラムを作成・実行できる。
|
12週 |
連立一次方程式〔LU分解(2)〕,演習:LU分解法のプログラムの作成と実行 |
LU分解法の原理とその特性を理解し目的のプログラムを作成・実行できる。
|
13週 |
補間法〔ラグランジェの補間法〕,演習:ラグランジェの補間法のプログラムの作成と実行 |
ラグランジェの補間法の原理とその特性を理解し目的のプログラムを作成・実行できる。
|
14週 |
補間法〔差商〕,演習:差商のプログラムの作成と実行 |
補間法の原理とその特性を理解し目的のプログラムを作成・実行できる。
|
15週 |
前期末試験 |
|
16週 |
前期期末試験の返却と解答解説 |
前期末試験の内容を理解する
|
後期 |
3rdQ |
1週 |
曲線のあてはめ〔スプライン関数〕,演習:スプライン関数のプログラムの作成と実行 |
スプライン関数の原理とその特性を理解し目的のプログラムを作成・実行できる。
|
2週 |
曲線のあてはめ〔最小2乗法〕,演習:最小2乗法のプログラムの作成と実行 |
最小2乗法の原理とその特性を理解し目的のプログラムを作成・実行できる。
|
3週 |
数値積分〔台形公式〕,演習:台形公式のプログラムの作成と実行 |
数値積分の原理とその特性を理解し目的のプログラムを作成・実行できる。
|
4週 |
数値積分〔シンプソンの公式〕,演習:シンプソンの公式のプログラムの作成と実行 |
シンプソンの公式の原理とその特性を理解し目的のプログラムを作成・実行できる。
|
5週 |
数値積分〔ガウス型積分公式〕,演習:ガウス型積分公式のプログラムの作成と実行 |
ガウス型積分法の原理とその特性を理解し目的のプログラムを作成・実行できる。
|
6週 |
数値積分〔2重積分〕,演習:ガウス型積分公式のプログラムの作成と実行 |
2重積分の原理とその特性を理解し目的のプログラムを作成・実行できる。
|
7週 |
微分方程式〔ルンゲ・クッタ法(1)〕,演習:ルンゲ・クッタ法のプログラムの作成と実行 |
ルンゲ・クッタ法の原理とその特性を理解し目的のプログラムを作成・実行できる。
|
8週 |
中間テスト |
|
4thQ |
9週 |
中間テストの答案を返却して解説,演習:パソコン演習の復習 |
後期中間試験の内容を理解する
|
10週 |
微分方程式〔ルンゲ・クッタ法(2)〕,演習:ルンゲ・クッタ法のプログラムの作成と実行 |
ルンゲ・クッタ法の原理とその特性を理解し目的のプログラムを作成・実行できる。
|
11週 |
偏微分方程式〔差分近似(1)〕,演習:差分近似法のプログラムの作成と実行 |
差分近似の原理とその特性を理解し目的のプログラムを作成・実行できる。
|
12週 |
偏微分方程式〔差分近似(2)〕,演習:差分近似法のプログラムの作成と実行 |
差分の原理とその特性を理解し目的のプログラムを作成・実行できる。
|
13週 |
偏微分方程式〔差分近似(3)〕,演習:差分近似法のプログラムの作成と実行 |
差分の原理とその特性を理解し目的のプログラムを作成・実行できる。
|
14週 |
後期の復習と確認,演習:後期の復習と確認 |
後期末の範囲の内容を理解する
|
15週 |
後期末試験 |
|
16週 |
後期末試験の答案返却と試験解説 |
後期末の範囲の内容を理解する
|
分類 | 分野 | 学習内容 | 学習内容の到達目標 | 到達レベル | 授業週 |
基礎的能力 | 工学基礎 | 情報リテラシー | 情報リテラシー | 同一の問題に対し、それを解決できる複数のアルゴリズムが存在しうることを知っている。 | 3 | |
与えられた基本的な問題を解くための適切なアルゴリズムを構築することができる。 | 3 | |
任意のプログラミング言語を用いて、構築したアルゴリズムを実装できる。 | 3 | |
専門的能力 | 分野別の専門工学 | 機械系分野 | 情報処理 | プログラムを実行するための手順を理解し、操作できる。 | 3 | |
定数と変数を説明できる。 | 3 | |
整数型、実数型、文字型などのデータ型を説明できる。 | 3 | |
演算子の種類と優先順位を理解し、適用できる。 | 3 | |
算術演算および比較演算のプログラムを作成できる。 | 3 | |
データを入力し、結果を出力するプログラムを作成できる。 | 3 | |
条件判断プログラムを作成できる。 | 3 | |
繰り返し処理プログラムを作成できる。 | 3 | |
一次元配列を使ったプログラムを作成できる。 | 3 | |