計算数学Ⅰ
 Computational Mathematics I
 担当教員:西村 拓士(NISHIMURA Takuji)
 担当教員の所属:理学部数理科学科
 開講学年:3年  開講学期:前期  単位数:2単位  開講形態:講義
 開講対象:数理科学科  科目区分:選択科目 
【授業の目的】
Java言語を用いたプログラミングとアルゴリズムについて学ぶ。

【授業の到達目標】
1.Java言語によるプログラミングを習得する。
2.基本的なアルゴリズムを理解し、プログラムの作成能力を習得する。

【授業概要(キーワード)】
Java言語、プログラミング、アルゴリズム

【科目の位置付け】
理学部ディプロマ・ポリシー「理学についての深い知識を修得し、自己の中に体系化することにより、幅広い視野と探究心を持つ」に関連する。

【授業計画】
・授業の方法
講義形式による解説とコンピュータを用いた実習を組み合わせて行う。
・日程
1.論理と整数の基本
2.プログラムの基本構造
3.変数と型、演算
4.配列
5.条件分岐
6.繰り返し処理(1)
7.繰り返し処理(2)
8.素数探索
9.二分法
10.数値積分
11.二分探索
12.データソート(1)
13.データソート(2)
14.いろいろなアルゴリズム
15.まとめと期末試験

【学習の方法】
・受講のあり方
授業中は集中してプログラムの作成と実行に取り組む。
・授業時間外学習へのアドバイス
自分でプログラムの作成と実行を行う。

【成績の評価】
・基準
講義内容とプログラミングの理解度と授業参加状況を評価する。
・方法
テスト(60%)と課題(40%)により評価する。
正当な理由のない欠席や遅刻については減点する。

【その他】
・学生へのメッセージ
思考錯誤を繰り返してプログラミング能力を高めましょう。

30101111-2017-03-31385