幸山研究室
Copyright 2011 Naoto KOUYAMA. All right reserved.
最終更新日:2011年8月3日

幸山研究室ホームページ > 教育関連ページ > 「2011年度 情報科学」学習支援ページ

2011年度 情報科学 | 日程表&掲示板 | 期末試験について    [ 戻る ]

2011年度 情報科学

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

■ 授業科目名: 情報科学

■ 時間割コード: 140009

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

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

■ 単位数: 2

■ 開講学期: 前学期 ・ 水曜日 3時限

■ 場所: 理学部A棟 1F 情報処理演習室

■ 担当教員: 幸山 直人 + ティーチングアシスタント 1名

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

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

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

前半では、プログラミングに必要な知識を学習し、C言語による基本的なプログラムの読み書きを通してC言語の命令を習得する。後半では、様々な問題に関するアルゴリズムを考察し、それら問題を解決するためのプログラムを作成する。

■ 達成目標:

数行から数十行程度のプログラム(C言語)を読み書き出来るようになる。あわせて、コンピュータの仕組みを理解した上で情報や情報機器を適切に扱い、様々な問題を手順を追って論理的に解決できる能力を身に付ける。また、基本情報技術者試験の午後の出題範囲に含まれる基礎的な知識を習得する。

■ 授業計画(授業の形式):

「講義」と「実験または演習」を交互に繰り返しながら、授業を進行する。

■ 授業計画(スケジュール等): * 詳細については、「日程表&掲示板」を参照のこと。

 講義=情報科学, 演習=情報科学演習, 共通=情報科学&情報科学演習

第 1回 共通:オリエンテーション
演習:はじめてのプログラミング
第 2回 講義:アルゴリズム
演習:C言語 基礎編(1)
第 3回 講義:流れ図と計算量
演習:C言語 基礎編(2)
第 4回 講義:誤差と様々なプログラム言語
演習:C言語 基礎編(3)
第 5回 講義:定番プログラム(1)
演習:C言語 基礎編(4)
第 6回 講義:定番プログラム(2)
演習:C言語 基礎編(5)
第 7回 講義:定番プログラム(3)
演習:C言語 基礎編(6)
第 8回 講義:ソーティング(1)
演習:C言語 基礎編(7)
第 9回 講義:ソーティング(2)
演習:C言語 基礎編(8)
第10回 講義:ソーティング(3)
演習:C言語 基礎編(9)
第11回 共通:トレーニング(1)
第12回 共通:トレーニング(2)
第13回 共通:トレーニング(3)
第14回 共通:トレーニング(4)
第15回 共通:期末試験
* 情報科学および情報科学演習に関する共通の期末試験です。
* 期末試験は授業日数にカウントされません。(*1)
第16回 講義:応用プログラムの紹介
共通:期末試験の解答と評価

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

■ キーワード:

アルゴリズム, フローチャート, 計算量, 誤差, プログラム言語, UNIX, C言語, データ型, 配列, 繰り返し,関数,標準ライブラリ,ポインタ,ニュートン法,モンテカルロ法,エラトステネスのふるい,ソーティング,連立1次方程式,LU分解法,数値積分 など

■ 履修上の注意:

以下の注意事項を守り、情報化社会を生き抜く力を身につけるべし。
 1.身勝手な行動により、他人の学ぶ権利を侵さないこと。特に、私語やむやみに歩き回らないこと。
 2.「富山大学情報システム利用ガイドライン」に記載されているルールやマナーを守り、キャンパスネットワークやコンピュータ端末室を利用すること。特に、飲食禁止である。また、消しゴムの削り粕など自分で出したゴミは自分で片付けること。
 3.あきらめない。
 4.授業に遅刻しない。
 5.授業を休まない。
 6.授業中に寝ない。
 7.この授業に限ったことではないが、受身の学習をしていては何も身に付かない。自ら手と頭を動かし、率先して学習すことを惜しんではならない。特に、情報に関する知識や技術はコンピュータに触った時間に比例して上達する。

■ 教科書・参考書等:

● 教科書
 1.情報科学テキスト,幸山 直人,富山大学理学部数学教室
 * 情報科学テキストは、「日程表&掲示板」にリンクされています。
 2.新訂 新C言語入門 ビギナー編 (第8刷以降),林 晴比古,ソフトバンク パブリッシング株式会社,税込1,995円 * 購入してください。
 3.富山大学情報システム利用ガイドライン
 * 富山大学総合情報基盤センターの「パンフレット、ポスター」のページから参照のこと

● 参考書 * インターネット内にある情報も上手に活用してください。
 1.新訂 新C言語入門 シニア編,林 晴比古,ソフトバンク パブリッシング株式会社,税込2,835円 * さらに詳しく勉強したい人のための本です。
 2.新版 明解C言語 入門編,柴田 望洋、ソフトバンク パブリッシング株式会社,税込2,310円 * 演習問題も豊富で、自分で勉強するにはオススメの一冊。
* C言語の入門書はバラエティに富んでいます。見易さ・解説の詳しさ・例題の有無などを考慮し、
   自分の勉強スタイルにあった本を選ぶと良いでしょう。

■ 成績評価の方法:

以下の「出席」 ・ 「レポート」 ・ 「期末試験」 および+α の合計点で成績を評価し、情報科学および情報科学演習に同一の成績を認定する。 ただし、「履修上の注意」の1または2が守られなかった場合は、直ちに単位を剥奪し、評価を「評価対象外」とする。
 1.出席 (1点×30回÷2=15点) * 第15回の期末試験は除く
 2.レポート (6点×12回÷2=36点) * レポートの内容によって0点から6点を与える
 3.期末試験 (50点) * 情報科学および情報科学演習に関する共通の期末試験
 
【出席について】遅刻・中抜け(トイレは可)・早退した場合、出席点として加点しない。なお、病気・忌引・介護体験・教育実習等よる欠席については理学部支援グループの発行する欠席届を提出することで出席扱いとします(欠席届には証明書や正当な理由が必要)。詳細については理学部支援グループに確認してください。
 
【レポートについて】他人のレポートを安易に写したレポートは、写させた学生および写した学生のレポート点を0点とする。他人のレポートを写して誤魔化しても期末試験で得点できないので落第することになる。自らの頭と手を使って学習内容を習得すること。
 
特例措置として、「履修上の注意」の1または2を厳守した上で、国が実施する情報処理技術者試験のいずれかの試験区分(ITパスポート試験は平成23年度秋期分まで)に合格した場合、情報科学序論・情報科学・情報科学演習の単位認定に「優(100点)」の評価を与える。なお、この措置は卒業以前まで有効で、幸山が担当した情報科学序論・情報科学・情報科学演習に限る(忘れずに履修申請をしておくこと)。

■ 関連科目: 情報科学序論(幸山が担当する場合に限る),情報科学演習(幸山が担当する場合に限る),情報数理(幸山が担当する場合に限る),数値解析など(基本事項については数学科で開講される全ての科目)

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

http://kouyama.math.u-toyama.ac.jp/main/education/2011/isprog1/index.htm

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

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

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


2011年度 情報科学 | 日程表&掲示板 | 期末試験について    [ 戻る ]

日程表&掲示板

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

  第 1回 共通:オリエンテーション * 必ず参加すること。
演習:はじめてのプログラミング
4月13日 実施
  共通-1. 授業開講 通知 [3月8日掲示]
共通-2. 「2011年度 情報科学(演習)」学習支援ページの確認
共通-3. 「富山大学情報システム利用ガイドライン」の確認
共通-4. 情報処理技術者試験の紹介 (幸山研究室)
共通-5. 教材:授業紹介 (PowerPointスライド)
共通-6. 資料:少しだけJAVA (幸山研究室)
共通-7. 資料:少しだけグラフィック (幸山研究室)
演習-1. 教材:はじめてのプログラミング (PowerPointスライド)
演習-2. 資料:Cygwinをインストールしよう (幸山研究室)
 

  第 2回 講義:アルゴリズム
演習:C言語 基礎編(1)
4月20日 実施
  講義-1. 教材:ハノイの塔 (やまちゃり様)
演習-1. 教材:富山大学の端末室について (PowerPointスライド)
演習-2. 資料:初期設定ファイル (bash用プロファイル)
演習-3. 資料:用例で学ぶコマンド (印刷物配布)
レポート1

  第 3回 講義:流れ図と計算量
演習:C言語 基礎編(2) [ 非公開 ]
4月27日 実施
  講義-1. 資料:流れ図記号 (印刷物配布)
講義-2. 資料:流れ図 (日本工業標準調査会) * 「X0121」で検索
演習-1. 教材:新訂 新C言語入門 ビギナー編
  Chapter 1. C言語プログラムの作成
  Chapter 2. C言語のやさしい入門
  * ゴールデンウイーク中に3回以上繰り返し読んでおくこと
演習-2. 資料:C言語 (日本工業標準調査会) * 「X3010」で検索
レポート2
レポート1の解答例

  第 4回 講義:誤差と様々なプログラム言語
演習:C言語 基礎編(3) [ 非公開 ]
5月11日 実施
  講義-1. 教材:誤差と様々なプログラム言語 (PowerPointスライド) 演習-1. 教材:新訂 新C言語入門 ビギナー編
  Chapter 3. 変数とデータ型
  Chapter 4. 演算子
演習-2. 教材:本日の演習01
  サンプルソースプログラム01 (zipファイル) [ 非公開 ]
レポート3
* 5月16日修正
レポート2の解答例

  第 5回 講義:定番プログラム(1)
演習:C言語 基礎編(4) [ 非公開 ]
5月18日 実施
  演習-1. 教材:新訂 新C言語入門 ビギナー編
  Chapter 5. 制御文
演習-2. 教材:本日の演習02
  サンプルソースプログラム02 (zipファイル) [ 非公開 ]
レポート4
レポート3の解答例

  第 6回 講義:定番プログラム(2)
演習:C言語 基礎編(5) [ 非公開 ]
5月25日 実施
  講義-1. 教材:ハノイの塔−直接的解法− (PowerPointスライド)
演習-1. 教材:新訂 新C言語入門 ビギナー編
  Chapter 6. コンソール入出力
演習-2. 教材:本日の演習03
  サンプルソースプログラム03 (zipファイル) [ 非公開 ]
レポート5
レポート4の解答例

  第 7回 講義:定番プログラム(3)
演習:C言語 基礎編(6) [ 非公開 ]
6月1日 実施
  講義-1. 教材:ハノイの塔−再帰的解法− (PowerPointスライド)
演習-1. 教材:新訂 新C言語入門 ビギナー編
  Chapter 7. 関数の作りかた
演習-2. 教材:本日の演習04
  サンプルソースプログラム04 (zipファイル) [ 非公開 ]
レポート6
レポート5の解答例

  第 8回 講義:ソーティング(1)
演習:C言語 基礎編(7) [ 非公開 ]
6月8日 実施
  演習-1. 教材:新訂 新C言語入門 ビギナー編
  Chapter 8. ポインタ
  Chapter 9. ユーザが作成するデータ型
演習-2. 教材:本日の演習05
  サンプルソースプログラム05 (zipファイル) [ 非公開 ]
レポート7
レポート6の解答例

  第 9回 講義:ソーティング(2)
演習:C言語 基礎編(8) [ 非公開 ]
* 機械故障のため、総合情報基盤センター2Fで授業を行います
6月15日 実施
  演習-1. 教材:新訂 新C言語入門 ビギナー編
  Chapter 10. プリプロセッサで前処理をする
  Chapter 11. 標準ライブラリ関数を使う
演習-2. 教材:本日の演習06
  サンプルソースプログラム06 (zipファイル) [ 非公開 ]
レポート8
レポート7の解答例

  第10回 講義:ソーティング(3)
演習:C言語 基礎編(9) [ 非公開 ]
* 機械故障のため、総合情報基盤センター2Fで授業を行います
6月22日 実施
  演習-1. 教材:新訂 新C言語入門 ビギナー編
  Chapter 12. ファイルの入出力
演習-2. 教材:本日の演習07
  サンプルソースプログラム07 (zipファイル) [ 非公開 ]
共通-1. 教材:プログラミングのまとめ
レポート9
レポート8の解答例

  第11回 共通:トレーニング(1)
* 機械故障のため、総合情報基盤センター2Fで授業を行います
6月29日 実施
  共通-1. 教材:本日のトレーニング01
  サンプルソースプログラム01 (zipファイル) [ 非公開 ]

* 6月30日(木)13:00〜14:30研究室(B231)にて質問に応じます
レポート10
レポート9の解答例

  第12回 共通:トレーニング(2)
* 機械故障のため、総合情報基盤センター2Fで授業を行います
7月6日 実施
  共通-1. 教材:本日のトレーニング02
  ランダムな整数列01 (テキストファイル)
  ランダムな整数列02 (テキストファイル)
  サンプルソースプログラム02 (zipファイル) [ 非公開 ]

* 7月7日(木)13:00〜14:30研究室(B231)にて質問に応じます
レポート11
レポート10の解答例

  第13回 共通:トレーニング(3) 7月13日 実施
  共通-1. 教材:本日のトレーニング03
  ランダムな整数列03 (テキストファイル)
  サンプルソースプログラム03 (zipファイル) [ 非公開 ]

* 7月14日(木)13:00〜14:30研究室(B231)にて質問に応じます
レポート12
レポート11の解答例

  第14回 共通:トレーニング(4) 7月20日 実施
  共通-1. 教材:本日のトレーニング04
  サンプルソースプログラム04 (zipファイル) [ 非公開 ]

* 7月21日(木)13:00〜14:30研究室(B231)にて質問に応じます
レポート12の解答例

  第15回 共通:期末試験 * 必ず試験を受けること。
* 期末試験は授業日数にカウントされません。
7月27日 実施
  共通-1. 期末試験 通知 [6月22日掲示] * 7月26日修正
 

  第16回 講義:応用プログラムの紹介
講義:補足
共通:期末試験の解答と評価 * 必ず参加すること。
8月3日 実施
  講義-1. 教材:補足 (PowerPointスライド)
共通-1. 期末試験の解答
共通-2. 成績表「努力の足跡」を配布
共通-3. 授業評価アンケート
 


2011年度 情報科学 | 日程表&掲示板 | 期末試験について    [ 戻る ]

期末試験について

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

終了

■ 日時: 7月27日(水) 13:00〜14:30 (90分)

■ 場所: 共通教育C棟1F C11番教室 * いつもと場所が違うので注意してください

■ 試験範囲: これまで学習した範囲 * 4月13日から7月20日まで

 ・UNIXのコマンドとコンパイルの仕組み
 ・C言語の基本事項と基本命令
 ・基本的なアルゴリズム
 ・ソーティング (マージソート)

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

■ その他の注意事項:

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

■ 過去の期末試験:

2011年度 期末試験 (PDFファイル) 解答例 (PDFファイル)
2009年度 期末試験 (PDFファイル) 解答例 (PDFファイル)
2005年度 期末試験 (PDFファイル)
* 2005年度 プログラミング演習II 期末試験
解答例 (PDFファイル)
* 2005年度 プログラミング演習II 解答例
2002年度 期末試験 (PDFファイル)
* 2002年度 プログラミング演習II 期末テスト
解答例 (PDFファイル)
* 2002年度 プログラミング演習II 解答例
2001年度 期末テスト (PDFファイル)
* 2001年度 プログラミング演習II 期末テスト
解答例 (PDFファイル)
* 2001年度 プログラミング演習II 解答例
2000年度 期末テスト (PDFファイル)
* 2000年度 プログラミング演習II 期末テスト
解答例 (PDFファイル)
* 2000年度 プログラミング演習II 解答例



2011年度 情報科学 | 日程表&掲示板 | 期末試験について    [ 戻る ]

[ 戻る ]