開講学期
Course Start
2013年度 後期
授業区分
Regular or Intensive
週間授業
対象学科
Department
情報電子工学系学科
対象学年
Year
1
必修・選択
Mandatory or Elective
選択
授業方法
Lecture or Seminar
講義と一部演習
授業科目名
Course Title
プログラミング
単位数
Number of Credits
2
担当教員
Lecturer
板倉賢一
教員室番号
Office
V510
連絡先(Tel)
Telephone
0143-46-5424
連絡先(E-mail)
E-mail
itakura[at]mmm.muroran-it.ac.jp
オフィスアワー
Office Hour
月曜日 16:00-17:30(V510)
授業のねらい
Learning Objectives
近年のソフトウェア産業の発達に伴い、プログラムをそのまま扱う機会が少なくなりつつある。しかし、工学の分野では、コンピュータに関する知識、プログラミングおよびアルゴリズムに関する知識はますます重要になり、必要不可欠と言わざるを得ない。それは、工学分野で扱う問題の性質上、独自のプログラムを作成する必要が多々あることや、既存のソフトウェアの理解、正しい利用のために重要だからである。この授業では、コンピュータ内部でのデータ処理体系を意識しながら、プログラミング言語(C言語)の学習を通して、プログラミングおよびその基礎となる幾つかのアルゴリズムの習得を目指す。
到達度目標
Outcomes Measured By:
1.コンピュータ内部でのデータ処理過程を理解し,論述できる.
2.与えられた課題を解決するアルゴリズムの基本設計ができ,それを言葉と図で説明できる.
3.C言語の基礎を理解し,アルゴリズムの基本設計に沿ってプログラミングができる.
授業計画
Course Schedule
第 1週:授業の実施方法と使用システムの概要,C言語の概要
第 2週:基礎文法
第 3週:条件分岐
第 4週:反復
第 5週:配列(1)
第 6週:配列(2)
第 7週:ポインタ(1)
第 8週:ポインタ(2)
第 9週:関数(1)
第10週:関数(2)
第11週:構造体
第12週:文字列処理
第13週:メモリの動的割当
第14週:ファイルの操作
第15週:総合演習
(第16週:定期試験)
総授業時間数(実時間) 24時間
教科書
Required Text
・「やさしく学べるC言語入門―基礎から数値計算入門まで―」(皆本晃弥著,サイエンス社(2013),本体価格2400円)を教科書として指定する.
・その他資料を,授業中に適宜配布する.
参考書
Required Materials
(1)「プログラミング言語C第2版」
  B.W.カーニハン,D.M.リッチー著、石田晴久訳
  共立出版(1992)
(2)「岩波コンピュータサイエンスCプログラミング」
  石田晴久著,岩波書店(1990)
(3)「PADプログラミング入門」
  服部雄一著,啓学出版(1991)
(4)「C言語によるプログラミング入門」(第2版)
  吉村賢治著,昭晃堂(1993)
(5)「Cによる情報処理入門」
  阿曽弘具編著,昭晃堂(1997)
(6)「独習C」第3版
  ハーバート・シルト著,翔泳社(2002)
この他、C言語に関する図書は多数出版されているので、参考にされたい。  
教科書・参考書に関する備考
成績評価方法
Grading Guidelines
授業中の提出課題(20点),レポート課題(20点),定期試験(60点),合計点数を100点とし60点以上を合格とする.
履修上の注意
Please Note
・指定した教科書を必ず持参すること.
・原則として,欠席は認めない.どうしても欠席せざるを得ない場合は,事前に担当教員へ連絡すること.補講等を行う.
・再試験は行わないので,不合格者は再履修すること .
教員メッセージ
Message from Lecturer
・このシラバスを参考に,テキスト,参考書による予習,復習をしておいて欲しい.
・授業中には予習を前提にして,テキストに含まれない内容にまで立ち入ることがある.
・また,欠席同様遅刻も認めない.遅刻した場合は,レポート,小テスト等の減点対象になる.
学習・教育目標との対応
Learning and Educational
Policy
情報技術者[情報基礎]数学と自然科学の基礎知識を身につける.
情報技術者[コンピュータサイエンス]情報工学の基礎知識と応用能力を身につける.
関連科目
Associated Courses
「情報工学演習A、B」ではこの授業で学習した内容を基に,実際にコンピュータ上で演習する,更に、本科目は「データ構造とアルゴリズム」や「コンピュータ言語」,「ソフトウェア工学」を始めとする多くの情報電子工学系学科(情報工学系)の科目の基礎となる.
備考
Remarks
本講義の受講学生は,授業実施時間以外にも,学生開放時間には教育・研究9号館R棟R105室のコンピュータを利用できますので,予習,復習に積極的に活用してください.