授業科目名
  プログラミングⅠ
   ProgrammingⅠ
時間割番号
5558
担当教員名
  関 健太
実務経験
反映科目
O
学科・年次
  工学部 電気・機械工学科
  工学部 創造工学教育課程
  1年次
科目区分
  専門教育科目
単位数
2
時間割
  後期 木曜1-2限
授業形態
講義
授業実施方法
  ☑ 対面【一部遠隔の場合あり】
  ☐ 全て遠隔【全授業(テストを除く)をオンデマンドで実施(全オンデマンド型)】
  ☐ 全て遠隔【同時双方向で実施】
  ☐ 全て遠隔【オンデマンド及び同時双方向で実施】
  ☐ 1/2遠隔【全授業のうち、1/2以上を遠隔(オンデマンド又は同時双方向)】

・「全て遠隔」又は「1/2遠隔」に✓のある科目は、遠隔授業の上限単位数60単位に算定されます。
・大学院には遠隔授業における上限単位数はありません。
ディプロマ・ポリシーとの対応
☐ 1. 人間,文化,社会を理解し,それらを技術的観点から考察する能力と技術を新しい生活につなぐ強い使命感・責任感,高い倫理観
☑ 2. 現象の理解・操作のための数理的基礎知識と科学的素養
☐ 3. 国内外の人々と対話できるコミュニケーション力と論理的思考力
☑ 4. (高度工学教育課程のみ)基幹となる専門分野の基盤的な知識・技術とこれによって課題を解決する能力,新たな知識・技術を習得する能力
☑ 4. (創造工学教育課程のみ)基幹となる専門分野の基礎知識と他の分野の知識・技術を関連づけ多面的に見ることで新たな価値を創出する能力
授業の目的・達成目標

技術計算言語MATLABを通じて,プログラミングとアルゴリズムの概念を学ぶとともに,コンピュータを利用したデータ処理や数値計算の基本的な手法を習得する。

電機系企業の研究所に在籍した経験を持つ教員が,メカトロニクス機器の解析・設計の経験を活かした授業を行う。

【達成目標】

  1. プログラミングに関する歴史と倫理を学び、それを説明できる。
  2. プログラミングとアルゴリズムの概念を理解し,自ら記述したプログラムにより様々な処理を実行できる。
  3. 条件文,繰り返し文,関数を用いて,様々な処理,計算を実現するアルゴリズムを実行できる。

【関連科目】
学んだ内容を用いる科目:プログラミングII,計算機基礎,ベクトル解析,制御工学Ⅱ,各実験科目
理解の助けになる科目:フレッシュマンセミナー

授業計画

①プログラムの歴史と倫理,プログラミングの基本と操作
②データ構造と演算,表示方法の基礎
③データ構造と演算,表示方法の発展
④上記演習
⑤条件分岐
⑥繰り返し文
⑦上記演習
⑧関数
⑨上記演習
⑩数値計算の基礎
⑪数値計算の応用
⑫上記演習
⑬ファイルの読み込みとデータ処理
⑭上記演習
⑮期末試験

成績評価の方法

演習課題:40%
期末試験:60%

成績評価の基準
秀  達成目標を超えた成果を上げている 100点~90点
優  達成目標に十分達している     89点~80点
良  達成目標に達している       79点~70点
可  達成目標に概ね達している     69点~60点
不可 達成目標に達していない      59点以下

演習課題(5回×8=40点),期末試験(60点)とする。

事前・事後学修等の指示及び履修にあたっての注意事項

事前学修:Moodleに掲げた資料や教科書などを用いた予習(60分)
事後学修:Moodleに掲げた練習問題など様々なプログラムを記述し,理解を深める(60分)

教科書