科目名[英文名] | |||||
情報応用プログラミング [Applied Computer Programming] | |||||
区分 | 工学部専門科目 | 選択必修 | 単位数 | 2 | |
対象学科等 | 対象年次 | 1~4 | 開講時期 | 3学期 | |
授業形態 | 3学期 | 時間割番号 | 021413 | ||
責任教員 [ローマ字表記] | |||||
池上 貴志, 金 尚弘 [IKEGAMI Takashi, KIM Sanghong] | |||||
所属 | 生物システム応用科学府 | 研究室 | メールアドレス |
概要 |
本科目は,化学物理工学科カリキュラムの専門科目(選択)に該当する。 情報プログラミングの授業で学んだC言語プログラミングの応用例として,数値計算プログラミングについて学ぶ。解析的に解を求めることが困難な数学的問題,実験で再現できない条件における現象の解析に力を発揮する数値シミュレーションなど,工学分野の基礎的な計算処理の例を学ぶ。また,配列・ポインタ・構造体など,多数のデータを扱うプログラミングを学び,より複雑な問題にも対応する技術を学ぶ。 Googleクラスルームを利用するので登録すること。 Classroom コード:czqjkml |
到達基準 |
数値計算の基礎的な理論とそのアルゴリズムを理解し,与えられた問題に対して適切な手法を選択したプログラミングにより,コンピュータで問題解決を行う力を身に着けることができる。また,コンピュータで大量のデータを処理するための基本構造である配列・構造体・ポインタを使ったプログラミングができるようになる。 本科目のディプロマ・ポリシーの観点:履修案内のカリキュラムマップを参照してください。 |
授業内容 |
第1回:ガイダンス,復習,カレンダーの作成 第2回:ポインタ・ソート 第3回:関数とポインタ 第4回:文字列1 第5回:文字列2 第6回:構造体 第7回:前半(第1〜6回)のまとめ 第8回:乱数,モンテカルロ法,数値積分 第9回:非線形方程式・連立方程式1(ニュートン法,ヤコビ法) 第10回:連立方程式2(ガウスの消去法,ガウス・ジョルダン法) 第11回:常微分方程式(オイラー法,ルンゲクッタ法) 第12回:画像ファイル,画像処理 第13回:動力学解析結果の可視化 第14回:課題演習 第15回:後半(第8〜13回)のまとめ 定期試験 |
履修条件・関連項目 |
授業時間30時間に加え,配布資料やテキストを参照し,本学の標準時間数に準ずる予習と復習を行うこと。 |
テキスト・教科書 |
柴田望洋著『新・明解C言語入門編』,SBクリエイティブ 配布資料はGoogle Classroomに掲載する。 |
参考書 |
成績評価の方法 |
成績評価方法は,すべての出席を前提とし,学習意欲,小テストおよび課題,定期試験等を総合的に評価し,本学が定める標準的な学修時間に相当する学修効果が認められる場合に単位を付与します。評価の割合は以下の通りです。 講義への参加態度・小テスト等(20%) 中間試験(40%) 期末試験(40%) により評価する。 総合評価により以下の基準で単位を付与します。 S: 90点以上,A:80点以上90点未満,B:70点以上80点未満,C:60点以上70点未満。 2019年度の成績分布: S 11名,A 12名,B 13名,C 17名,D 6名,E(試験未受験) 1名 2020年度の成績分布: S 14名,A 9名,B 8名,C 15名,D11名,E(試験未受験) 13名 2021年度の成績分布: S 11名,A 9名,B 7名,C 5名,D 0名,E(試験未受験) 4名 |
教員から一言 |
C言語に限らずプログラミングの知識は,工学系のどの分野に行っても必要になります。 プログラミングは「慣れ」が重要ですので,自分で手を動かして慣れましょう。 |
キーワード |
C言語,プログラミング,数値計算 |
オフィスアワー |
まずはメールでiket(at)cc.tuat.ac.jpまで連絡を。 |
備考1 |
講義には教科書とノートPC(十分に充電されているように)を持参すること。 |
備考2 |
Classroom招待リンク:https://classroom.google.com/c/NDc4NDk3OTY4NTU5?hl=ja&cjc=czqjkml クリックするとClassroomに登録できます。 |
参照ホームページ |
開講言語 |
日本語 |
語学学習科目 |
更新日付 |
2022/03/07 9:57:26 |