英語 - 学部案内
プログラミング入門
01専門基礎科目:プログラミング
プログラミング入門
| 開講学期: | 前期 | 標準配当年次: | 1年 |
|---|---|---|---|
| 科目種別: | 選択科目 | 単位数: | 4 |
| 担当教員: | 出村 裕英, 平田 成, 久田 泰広, 中里 直人, 小川 佳子, 大津山 公平, 鈴木 大郎, 寺薗 淳也, 朱 欣 | ||
授業の概要
C言語によるプログラミングは会津大のような情報系の学生に取って非常に重要なスキルであるにも関わらず、充分なスキルを持たないまま4年生になっている学生が多い。この理由として、C言語の範囲が広いため、充分な概念、スキルなどを得ないまま終了し、それが後に尾を引くことが一因として挙げられる。また、後続授業(アルゴリズムなど)の要求するプログラミングスキルがかなり高い事も一つの要因である。
以上の理由により、プログラミングCのイントロダクションという位置づけでプログラミング入門を開講し、C言語の内容を、プログラミング入門とプログラミングCの2講義で1年かけてじっくりと講義することとした。併せて基本的な計算機の構造を紹介しコンピュータシステムの概念の把握の手助けも行う(関連授業として1年後期のコンピュータシステム概論がある)
授業の目的と到達目標
本科目の目的と到達目標は以下の通りである
・プログラミングの概念を理解する
→問題が与えられた時に、それを解くプログラムを作成するまでの一連の動作を見につける
・分岐・ループ・配列・関数などのC言語の基本概念を理解する
→それらを利用したプログラムが記述出来るようになる
・良いプログラミングスタイルを身に付ける
→他人が見て理解し易いプログラムを作成出来る
授業スケジュール
・プログラミングの前提知識
・Cプログラミングの初歩
・式、演算子
・制御の流れ
-分岐(if,switch など)
-ループ(while,forなど)
・配列の概念と使用
・関数の概念と使用
・リダイレクト/パイプによるファイル操作
・良いプログラミングのスタイル
なお、第一回授業の演習時間にこの授業に関する更に詳しい説明(ガイダンス)を行う。
授業で使う教科書
C言語によるプログラム[基礎編] 第二版、内田監修、オーム社
ハンドアウト(売店にて販売)
(上記は授業開始までに必ず購入すること)
成績評価の方法・基準
以下の4項目による
・クイズ(講義中に実施する小テスト)10%
・演習課題 30%
・中間試験 10%
・期末試験 50%
クイズは出席確認も兼ねている。規定の出席数(2/3以上)に足りない者は放棄とみなす。中間・期末いずれかの試験を受けない場合も放棄となる。
なお、既にある程度のプログラミングスキルを所有する学生については授業の最初に試験を行ない、一定のスキルを持つと認定された者はスキルに応じて講義、演習の出席が免除される。
履修上の留意点
この講義は全てのプログラミング授業の先駆けとなるものであり、全員の履修を希望する。高校や独学で既にある程度のプログラミングスキルを所有する学生については授業の最初に試験を行ない、一定のスキルを持つと認定された者は講義、演習の出席が免除される。
履修にあたっては以下の事を厳重に守らなければならない。
・授業・演習には遅刻せずに出席する事。全実施回数の1/3以上欠席した者は定期試験を受ける事が出来ない(つまり放棄となる)。遅刻に関してもしかるべきペナルティを与えるものとする。
・演習課題・クイズ・定期試験などで不正行為(人の課題のコピー、試験のカンニング等)を行った場合は、学則に従って前期履修科目全ての単位を没収する。
演習課題の提出は電子的に行う。一部の問題の締め切りは演習時間終了時であり、それ以外は基本的に一週間以内に提出する。締め切りに遅刻した場合は一切受理しないので注意すること。(但し忌引き、本人の傷病等の場合はその限りではない)
参考
学外から http://www.u-aizu.ac.jp/course/prog0/
学内WSでは以下を使用する事 file:///home/course/prog0/public_html/2010/welcome.html
- プログラミング関連科目一覧
- プログラミング入門
- プログラミングC
- プログラミングJAVA Ⅰ
- プログラミングC++
- コンピュータ言語論
- プログラミングJAVA Ⅱ