幸山研究室
Copyright 2013 Naoto KOUYAMA. All right reserved.
最終更新日:2014年2月1日

幸山研究室ホームページ > 教育関連ページ > 「2013年度 プログラミングII」学習支援ページ

2013年度 プログラミングII | 日程表&掲示板 | 期末試験について    [ 戻る ]

2013年度 プログラミングII

* 内容は、参加する学生の質や進行状況に応じて変更される場合があります。
* 「富山大学シラバス」も参照してください。

■ 授業科目名: プログラミングII

■ 時間割コード: 146039

■ 授業科目区分: 専門科目・選択

■ 対象学生: 数学科 2年生

■ 単位数: 2

■ 開講学期: 後学期 ・ 水曜日 4時限

■ 場所: 総合情報基盤センター 2F 第二端末室

■ 担当教員: 幸山 直人

■ オフィスアワー(自由質問時間): * 詳細については、「オフィスアワー」を参照のこと。

随時。ただし、電子メールによるアポイントメントが必要です。

■ 授業のねらいとカリキュラム上の位置付け(一般学習目標):

前半は、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回 期末試験 * 期末試験は授業日数にカウントされません。(*1)
第16回 期末試験の解答と評価

(*1) 『平成20年12月24日の中央教育審議会の答申において「講義であれば1単位当たり最低でも15時間の確保が必要とされる。これには定期試験の期間を含めてはならない。」と示されているため,できる限り,定期試験は補講・試験期間に行い,15週の授業の中に定期試験を含めないようお願いします。』という指導に基づく【 「 [rigaku:03205] 平成21年度前学期・後学期授業科目のシラバス登録について 」より抜粋 】。

■ キーワード:

UNIX, C言語, データ型, 配列, 繰り返し,関数,標準ライブラリ,ポインタ,ニュートン法,モンテカルロ法,エラトステネスのふるい,ハノイの塔, グレゴリオ暦, 選択ソート, バブルソート, 挿入ソート, クイックソート, ヒープソート, マージソート など

■ 履修上の注意:

1. ルールおよびマナーを守ること。特に、授業で使用するコンピュータ端末室は飲食禁止である。違反した場合、ペナルティを課す。
2. 「富山大学情報システム利用ガイドライン」を熟読し、コンピュータやインターネットを適切に利用すること。特に、P2P系ソフトウェアは絶対に使用してはならない。違反した場合、停学など厳しい処分が下される。
3. 自己中心的な行動により、他の学生の学ぶ権利を侵してはならない。
4. 自主的に学習し、スキルアップする。

1. 富山大学の各コンピュータ端末室は全て飲食禁止です。水分補給などが必要な場合は許可されている場所に移動してから飲食してください。なお、「他の学生もやっているじゃないですか」といった幼稚な言い訳をしないで下さい。自らを律することのできる人になってください。
2. コンピュータやインターネットを利用するにあたっては、様々な危険が存在しているので、注意して利用しましょう(情報化社会を正しく生き抜ける知識を身に付けましょう)。知らず知らずの内に犯罪に巻き込まれ、事件の加害者や被害者になってしまうこともあるので注意しましょう。犯罪によっては、民事裁判や刑事裁判となり、数千万から数億の損害賠償を支払うよう命ぜられたり、実刑が言い渡され刑務所に収監されることもあります。
3. 授業中は私語をしないで下さい。質問がある場合は遠慮なく手を挙げて質問してください。また、トイレに行きたくなった場合には、我慢しないで静かに席を離れトイレに行ってください。水分補給も同様です。
4. この授業に限ったことではないですが、受身の学習をしていては何も身に付きません。自ら手と頭を動かし、率先して学習すことを惜しまないようにしてください。

■ 教科書・参考書等:

● 教科書
 1.プログラミングテキスト,幸山 直人,富山大学理学部数学教室
 * プログラミングテキストは、「日程表&掲示板」にリンクされています。
 2.改訂第3版 C言語スタートブック,高田 美樹,株式会社技術評論社,本体2380円+税 * 教科書が入荷したので生協で購入してください(5月15日掲示)。
 3.富山大学情報システム利用ガイドライン
 * 富山大学総合情報基盤センターの「パンフレット、ポスター」のページから参照のこと。

● 参考書
 1.C言語の入門書には様々なものがあります。特に指定はしませんが、見易さ・解説の詳しさ・例題の有無などを考慮し、自分の勉強スタイルにあった本を選んでください。
 2.インターネット上にある情報も上手に活用してください。

■ 成績評価の方法:

1. 期末試験の結果によって評価する(社会に対して透明な評価を行う)。
2. 5回以上欠席した場合、期末試験を受けることはできない。
3. コンピュータ端末室で飲食した場合(授業中だけに限らない)、ペナルティとして反省文(400字詰原稿用紙2枚以上;800文字以上)を速やかに提出してもらう。提出しない場合、期末試験を受けることはできない。なお、この処置は在籍期間中1度限りで、2度目からは即刻退場してもらう(以後の授業は受けられない)。もちろん、授業が終了したからといって、違反しても良いということではない(違反がひどい場合は単位認定を取り消すこともある)。

【特例措置】情報処理技術者試験の内、ITパスポート試験を除くいずれかの試験区分に合格した場合、プログラミングIおよびプログラミングIIの評価を「優(100点)」とし、単位を認定します(忘れずに履修申請をしてください)。期限は、卒業まで有効です(合格証書をお持ちください)。

1. 授業の予習・復習は十分に行ってください。十分に勉強しないと期末試験で得点を獲得することはできません(単位が認定されることはありません)。
2. 復習の一環として練習問題(レポート相当)を解答し、理解を深め学力を高めてください。なお、分からない所がある場合は、練習問題の表紙の指示に従って質問するか、他の受講者と協力して問題を解いて、分からない所が無いようにしておいてください(分からない所を持ち越したり放置しないで、その都度理解するようにしてください)。その他、授業の前後であれば自由に質問していただいてかまいません。
3. 出席を取りますが評価に加えることはありません。「5回以上休むと期末試験を受ける権利を失います」と書かれていますが5回まで休んでも良いということではありません。なお、病気・忌引・介護体験・教育実習等よる欠席については理学部支援グループの発行する欠席届を提出することで出席扱いとします(欠席届には証明書や正当な理由が必要)。詳細については理学部支援グループに確認してください。
4. 理由も無く遅刻・中抜け(トイレと水分補給は可)・早退した場合、出席として認めないことがあります。また、授業に出てきていても、寝ていたり他の事をしている場合、出席として認めないことがあります。

■ 関連科目: プログラミングI

■ リンク先ホームページアドレス: * このページのURLです。

http://kouyama.math.u-toyama.ac.jp/main/education/2013/prog2/index.htm

■ オープン・クラス受講可否: 受入可

■ 単位互換受講可否: 受入不可

■ 備考: 詳細については、上記「リンク先ホームページアドレス」を参照のこと。


2013年度 プログラミングII | 日程表&掲示板 | 期末試験について    [ 戻る ]

日程表&掲示板

* 下記にリンクされた「PDF (Portable Document Format)」ファイルの閲覧には、Adobe社のAdobe Acrobat
   またはAdobe Readerが必要です。 [ Get Adobe Reader ]
* 下記にリンクされた「PowerPointスライド」ファイルの閲覧には、Microsoft社のPower Point
   またはPower Point Viewerが必要です。 [ Get Power Point Viewer ]

  第 1回 オリエンテーション * 必ず参加すること。
初めてのプログラミング(復習)
10月2日 実施
  1. 授業開講 通知 [9月10日掲示]
2. 「2013年度 プログラミングII」学習支援ページの確認
3. 「富山大学情報システム利用ガイドライン」の確認
4. 授業紹介 (PowerPointスライド)
5. 情報処理技術者試験の紹介 (幸山研究室)
6. 非公開コンテンツ([非公開])の閲覧方法について
7. 初めてのプログラミング(復習) (PowerPointスライド)
練習問題01
練習問題01の解答例

  第 2回 Cプログラミングやってみよう 10月9日 実施
  1. Cプログラミングやってみよう (PowerPointスライド)
練習問題02
練習問題02の解答例

  第 3回 計算してみよう 10月16日 実施
  1. 計算してみよう (PowerPointスライド)
練習問題03
練習問題03の解答例

  第 4回 配列を使ってみよう 10月23日 実施
  1. 配列を使ってみよう (PowerPointスライド)
練習問題04
練習問題04の解答例

  第 5回 制御してみよう
* 11月6日(水)は月曜日の授業が行われます。
10月30日 実施
  1. 制御してみよう (PowerPointスライド)
練習問題05
練習問題05の解答例

  第 6回 関数を利用しよう
* 11月6日(水)は月曜日の授業が行われます。
11月13日 実施
  1. 関数を利用しよう (PowerPointスライド)
練習問題06
* 11月19日修正
練習問題06の解答例

  第 7回 ポインタを使いこなそう
* 11月27日(水)は推薦入学試験のため休講となります。
11月20日 実施
  1. ポインタを使いこなそう (PowerPointスライド)
練習問題07
練習問題07の解答例

  第 8回 構造体でデータを扱おう
* 11月27日(水)は推薦入学試験のため休講となります。
12月4日 実施
  1. 構造体でデータを扱おう (PowerPointスライド)
練習問題08
練習問題08の解答例

  第 9回 定番プログラム(1)
* 12月14日(土)は理学部の定める補講日です。授業を行います。
12月11日 実施
  1. 定番プログラム(1) (PowerPointスライド)
練習問題09
練習問題09の解答例

  第10回 定番プログラム(2) * プログラミングIより再掲。
* 12月14日(土)は理学部の定める補講日です。授業を行います。
* 教室を理学部A棟 2F A239室に変更します。
12月14日 実施
  1. 定番プログラム(2)〜再帰的解法〜 (PowerPointスライド)
2. 定番プログラム(2)〜直接的解法〜 (PowerPointスライド)
練習問題10
練習問題10の解答例

  第11回 定番プログラム(3) 12月18日 実施
  1. 定番プログラム(3) (PowerPointスライド)
練習問題11
* 12月18日修正
練習問題11の解答例

  第12回 ソーティング(1) 1月8日 実施
  1. ソーティング(1) (PowerPointスライド)
練習問題12
練習問題12の解答例

  第13回 ソーティング(2) 1月15日 実施
  1. ソーティング(2) (PowerPointスライド)
練習問題13
練習問題13の解答例

  第14回 ソーティング(3) 1月22日 実施
  1. ソーティング(3) (PowerPointスライド)
練習問題14
練習問題14の解答例

  第15回 期末試験 * 必ず試験を受けること。
* 期末試験は授業日数にカウントされません。

* 2月1日(土)は理学部の定める補講日です。授業を行います。
1月29日 実施
  1. 期末試験 通知 [1月6日掲示]
 

  第16回 期末試験の解答と評価 * 必ず参加すること。
* 2月1日(土)は理学部の定める補講日です。授業を行います。
* 教室を理学部A棟 2F A239室に変更します。
2月1日 実施
  1. 期末試験の解答
2. 成績表「努力の足跡」を配布
3. 授業評価アンケート
 


2013年度 プログラミングII | 日程表&掲示板 | 期末試験について    [ 戻る ]

期末試験について

* 期末試験は授業日数にカウントされません。

終了

■ 日時: 1月29日(水) 14:45〜16:15 (90分) * 延長する場合もある

■ 場所: 理学部A棟2F A238番教室 * いつもと場所が違うので注意してください

■ 試験範囲: これまで学習した範囲 * 10月2日から1月22日まで

 ・始めてのプログラミング
 ・Cプログラミングやってみよう
 ・計算してみよう
 ・配列を使ってみよう
 ・制御してみよう
 ・関数を利用しよう
 ・ポインタを使いこなそう (ポインタを示すポインタを除く)
 ・構造体でデータを扱おう (動的メモリを除く)
 ・定番プログラム
 ・ソーティング (クイックソートを中心に出題)

■ 備考: 持ち込み禁止 * 時計と筆記用具のみ、それ以外の物はカバンにしまっておくこと。

■ その他の注意事項:

 1. 試験開始時刻から30分以上遅刻した場合、試験を受けることはできない。
 2. 再試験は行わない。ただし、病気や忌引等によって試験を受けられなかった場合には追試を行う。
 3. 携帯電話等の使用禁止。電源を切ってカバンにしまっておくこと。時計としての利用も不可。

■ 過去の期末試験:

2013年度 期末試験 (PDFファイル) 解答例 (PDFファイル)



2013年度 プログラミングII | 日程表&掲示板 | 期末試験について    [ 戻る ]

[ 戻る ]