2019年 理工学部 シラバス - 海洋建築工学科
設置情報
科目名 | コンピュータプログラミング | ||
---|---|---|---|
設置学科 | 海洋建築工学科 | 学年 | 2年 |
担当者 | 近藤(典)・惠藤・相田 | 履修期 | 後期 |
単位 | 1 | 曜日時限 | 金曜2 |
校舎 | 船橋 | 時間割CD | D52C |
クラス | |||
ポリシー | ディプロマ・ポリシー【DP】 カリキュラム・ポリシー【CP】 | ||
履修系統図 | 履修系統図の確認 |
概要
学修到達目標 | 本講義では,科学技術計算に用いるプログラミング言語:Fortran90の文法を学習し,計算機による数値解析手法を修得することを目標とする. またFortran90の基本文法とアルゴリズムについて学習し,主に以下のような能力を習得することを目標とする. ・与えられた問題に対し解法となるアルゴリズムおよびデータ構造の設計能力 ・与えられた問題に対し適切なFortranプログラムを開発できるプログラミング能力 ・プログラムの誤りを検出し,修正できるデバック能力 |
---|---|
授業形態及び 授業方法 |
板書,液晶プロジェクタを利用した講義形式の授業と,パーソナルコンピュータ(ノートパソコン)を用いた演習を行う.プログラミング演習では,Fortranに対応したオープンソースコンパイラの“G95”を使用する. |
履修条件 | 情報基礎を履修済みであることが望ましい. |
授業計画
第1回 | 授業計画および概要の説明 講義の目的と内容,授業の進め方/プログラミングとは?/G95のインストール方法 【事前学習】シラバスを良く確認し,学習達成目標,授業形態およびその方法に対応できるよう準備しておくこと。(30分) 【事後学習】講義内容を確認し理解を深めること。(30分) |
---|---|
第2回 | プログラムの文法① Fortran言語の基本規則/データの入出力文/データの型と演算 【事前学習】授業支援システムから資料を入手し,熟読の上,理解できない箇所を質問できるようまとめておくこと。(30分) 【事後学習】講義内容を確認し理解を深めること。(30分) |
第3回 | プログラムの文法② 配列(dimension宣言) 【事前学習】授業支援システムから資料を入手し,熟読の上,理解できない箇所を質問できるようまとめておくこと。(30分) 【事後学習】講義内容を確認し理解を深めること。(30分) |
第4回 | 課題1の出題と作成 【事前学習】授業支援システムから資料を入手し,熟読の上,理解できない箇所を質問できるようまとめておくこと。(30分) 【事後学習】課題1を実施すること。また講義内容を確認し理解を深めること。(30分) |
第5回 | 課題1の解説,プログラムの文法③ 繰り返し計算(doループ)その1 【事前学習】授業支援システムから資料を入手し,熟読の上,理解できない箇所を質問できるようまとめておくこと。(30分) 【事後学習】講義内容を確認し理解を深めること。(30分) |
第6回 | プログラムの文法④ 繰り返し計算(doループ)その2 【事前学習】授業支援システムから資料を入手し,熟読の上,理解できない箇所を質問できるようまとめておくこと。(30分) 【事後学習】講義内容を確認し理解を深めること。(30分) |
第7回 | プログラムの文法⑤ 条件判断文(if文) 【事前学習】授業支援システムから資料を入手し,熟読の上,理解できない箇所を質問できるようまとめておくこと。(30分) 【事後学習】講義内容を確認し理解を深めること。(30分) |
第8回 | 課題2の出題と作成 【事前学習】授業支援システムから資料を入手し,熟読の上,理解できない箇所を質問できるようまとめておくこと。(30分) 【事後学習】課題2を実施すること。また講義内容を確認し理解を深めること。(30分) |
第9回 | 課題2の解説,プログラムの文法⑥ 組み込み関数 【事前学習】授業支援システムから資料を入手し,熟読の上,理解できない箇所を質問できるようまとめておくこと。(30分) 【事後学習】講義内容を確認し理解を深めること。(30分) |
第10回 | プログラムの文法⑦ 副プログラム(サブルーチン) 【事前学習】授業支援システムから資料を入手し,熟読の上,理解できない箇所を質問できるようまとめておくこと。(30分) 【事後学習】講義内容を確認し理解を深めること。(30分) |
第11回 | 課題3の出題と作成 【事前学習】授業支援システムから資料を入手し,熟読の上,理解できない箇所を質問できるようまとめておくこと。(30分) 【事後学習】課題3を実施すること。また講義内容を確認し理解を深めること。(30分) |
第12回 | 課題3の解説,プログラムの文法⑧ モジュール/allocate文 【事前学習】授業支援システムから資料を入手し,熟読の上,理解できない箇所を質問できるようまとめておくこと。(30分) 【事後学習】講義内容を確認し理解を深めること。(30分) |
第13回 | プログラムの文法⑨ ライブラリのインストールと活用 【事前学習】授業支援システムから資料を入手し,熟読の上,理解できない箇所を質問できるようまとめておくこと。(30分) 【事後学習】講義内容を確認し理解を深めること。(30分) |
第14回 | 課題4の出題と作成 【事前学習】授業支援システムから資料を入手し,熟読の上,理解できない箇所を質問できるようまとめておくこと。(30分) 【事後学習】課題4を実施すること。また講義内容を確認し理解を深めること。(30分) |
第15回 | 課題4の解説,総括 【事前学習】これまでに学習したすべての内容および課題を再確認し,理解できない箇所を質問できるようまとめておくこと。(30分) 【事後学習】講義内容を確認し,理解を深めること。(30分) |
その他
教科書 |
授業中指示する.
|
---|---|
参考書 |
授業中に適宜紹介する.
|
成績評価の方法 及び基準 |
課題(100%)で評価する. |
質問への対応 | メールで受け付ける.また講義時間にも対応する. |
研究室又は 連絡先 |
近藤:13号館5階1353室 kondo.norio@nihon-u.ac.jp 惠藤:13号館4階1342室 eto.hiroaki@nihon-u.ac.jp 相田:13号館4階1341室 aida.yasuhiro@nihon-u.ac.jp |
オフィスアワー |
月曜 船橋 12:30 ~ 13:00 近藤
木曜 船橋 09:00 ~ 10:30 惠藤
火曜 船橋 16:40 ~ 17:30 相田
|
学生への メッセージ |
1つのプログラミング言語の文法やアルゴリズムについて学習すると,他のプログラミング言語にも広くその考え方は援用できることから,本講義の内容をしっかりと把握することで理工学系の諸問題を解決する強力なツール開発が可能となるので,この講座でプログラミングの基礎をしっかり学んでほしい. |