富山大学 SYLLABUS

>> 理学部数学科

授業科目名

プログラミングⅡ

（英文名）

Programming Ⅱ

担当教員（所属）

幸山　直人(理学部)

授業科目区分

専門教育科目 専攻科目

授業種別

講義科目

COC+科目
※H28入学者から適用

-

対象所属

理学部

対象学生

2、3、4年

時間割コード

146007

後期・水曜５限

最終更新日時

オフィスアワー（自由質問時間）
幸山
直人(随時。ただし、電子メールによるアポイントメントが必要です。)
リアルタイム・アドバイス：更新日
授業のねらいとカリキュラム上の位置付け（一般学習目標）
前半は、C言語による基本的なプログラムを通してC言語の命令を習得する。後半は、様々な問題に関するアルゴリズムを考察し、それら問題を解決するためのプログラムを習得する。
教育目標
達成目標
数行から数十行程度のC言語によるプログラムをトレース出来るようになる。さらに、コンピュータの仕組みを理解した上で、様々な問題を手順を追って論理的に解決できる能力を身に付ける。また、基本情報技術者試験の午後の出題範囲に含まれる基礎的な知識を習得する。
授業計画（授業の形式、スケジュール等）
講義と演習（レポートなど）を交互に繰り返しながら、
授業を進行する。
第　1回　 オリエンテーション＋始めてのプログラミング（復習）
第　2回
Cプログラミングやってみよう
第　3回　 計算してみよう
第　4回　 配列を使ってみよう
第　5回
制御してみよう
第　6回　 関数を利用してみよう
第　7回　 ポインタを使いこなそう
第　8回
構造体でデータを扱おう
第　9回　 定番プログラム(1)
第10回　 定番プログラム(2)
第11回　 定番プログラム(3)
第12回　 ソーティング(1)
第13回　 ソーティング(2)
第14回　 ソーティング(3)
第15回　 期末試験
第16回　 期末試験の解答と評価
授業時間外学修
事前学修：ホームページに掲載されたテキストを印刷し、一通り目を通しておくこと。
事後学修：テキストをしっかり復習し、レポートを自分の力で作成すること。
キーワード
UNIX, C言語, データ型, 配列,
繰り返し，関数，標準ライブラリ，ポインタ，ニュートン法，モンテカルロ法，エラトステネスのふるい，ハノイの塔, グレゴリオ暦,
選択ソート, バブルソート, 挿入ソート, クイックソート, ヒープソート, マージソート など
履修上の注意
1.
ルールおよびマナーを守ること。特に、授業で使用するコンピュータ端末室は飲食禁止である。違反した場合、ペナルティを課す。
2.
「富山大学情報システム利用ガイドライン」を熟読し、コンピュータやインターネットを適切に利用すること。特に、P2P系ソフトウェアは絶対に使用してはならない。違反した場合、停学など厳しい処分が下される。
3.
自己中心的な行動により、他の学生の学ぶ権利を侵してはならない。
4.
自主的に学習し、社会生活に必要なスキルを身に付ける。
成績評価の方法
1.
期末試験の結果（100点；100％）によって評価する（社会に対して透明な評価を行う）。
2.
6回以上欠席した場合、単位を認定しない（期末試験の受験は可）。
3.
各レポートをそれぞれ指定された日時までに全て提出すること（全14回を予定）。全て提出しない場合、単位を認定しない。ただし、指定された日時までにレポートが提出できなかった場合、遅延提出理由書（400字詰原稿用紙1枚以上；400文字以上）をレポートに添付して提出することで、レポート提出と認める（遅延提出理由書のないレポートはレポート提出とは認めない）。
4.
コンピュータ端末室で飲食した場合（授業中だけに限らない）、ペナルティとしてルール違反理由書（400字詰原稿用紙2枚以上；800文字以上）を速やかに提出してもらう（違反理由によってはカウンセリングを受けてもらう）。提出しない場合、授業を受けることはできない。なお、この処置は在籍期間中１度限りで、２度目からは即刻退場してもらう（以後の授業は受けられない）。もちろん、授業時間外や授業が終了したからといって、違反しても良いということではない（違反がひどい場合は単位認定を取り消すこともある）。
＊詳細については、「リンク先ホームページアドレス」を参照のこと。
教科書・参考書等
● 教科書
1. プログラミングテキスト，幸山
直人，富山大学理学部数学教室
2. 改訂第3版 C言語スタートブック，高田
美樹，株式会社技術評論社，本体2380円＋税
3. 富山大学情報システム利用ガイドライン
●
参考書
1.
C言語の入門書には様々なものがあります。特に指定はしませんが、見易さ・解説の詳しさ・例題の有無などを考慮し、自分の勉強スタイルにあった本を選んでください。
2. インターネット上にある情報も上手に活用してください。
関連科目
プログラミングI
リンク先ホームページアドレス
http://kouyama.sci.u-toyama.ac.jp/main/education/2017/prog2/index.htm
備考 詳細については、上記「リンク先ホームページアドレス」を参照のこと。