シラバス参照
| 授業科目名 /Course title (Japanese) |
基礎プログラミングおよび演習 | ||
|---|---|---|---|
| 英文授業科目名 /Course title (English) |
Fundamental Programming | ||
| 科目番号 /Code |
|||
| 開講年度 /Academic year |
2011年度 | 開講年次 /Year offered |
1/2/3/4 |
| 開講学期 /Semester(s) offered |
後学期 | 開講コース・課程 /Faculty offering the course |
情報理工学部 |
| 授業の方法 /Teaching method |
講義 | 単位数 /Credits |
2 |
| 曜限 /Day, Period |
月/Mon 2 | ||
| 科目区分 /Category |
実践教育科目 - 初年次導入科目 - 必修科目 | ||
| 開講類・専攻 /Cluster/Department |
情報理工学部 | ||
| 担当教員名 /Lecturer(s) |
大山 恵弘 | ||
| 居室 /Office |
西9-515 | ||
| 公開E-mail |
oyama_at_inf.uec.ac.jp ( _at_ => @ ) | ||
| 授業関連Webページ /Course website |
https://www.edu.cc.uec.ac.jp/jb/moodle/ | ||
| 更新日 /Last update |
2011/10/17 12:48:05 | 更新状況 /Update status |
公開中 /now open to public |
| 主題および達成目標 (2,000文字以内) /Themes and goals (up to 2,000 letters) |
(a) 主題:コンピュータは、ソフトウェア(プログラム)によっていろいろ な機能を実現している。将来、自分でプログラムを作ることがないとし ても、コンピュータに関わることは避けられない。プログラムがどのよ うに作られているかを知っていることは大変重要である。 本授業では、新たな機能を実現するための方法論として、プログラミ ングの基礎を学ぶ。 (b) 達成目標:プログラミングに必要な基礎知識をC言語を用いて習得し、 簡単なプログラムの作成と読解ができるようになること、および、問題 解決の基盤となる思考能力を身に付けることを目標とする。 |
|---|---|
| 前もって履修 しておくべき科目 (1,000文字以内) /Prerequisites (up to 1,000 letters) |
コンピュータリテラシー |
| 前もって履修しておくこ とが望ましい科目 (1,000文字以内) /Recommended prerequisites and preparation (up to 1,000 letters) |
なし |
| 教科書等 (1,000文字以内) /Course textbooks and materials (up to 1,000 letters) |
教科書:柴田望洋著, 「明解C言語 入門編」, ソフトバンククリエイティブ |
| 授業内容とその進め方 (2,000文字以内) /Course outline and weekly schedule (up to 2,000 letters) |
(a) 授業内容 以下の各回には主な学習項目を示す。はじめは単純・簡単な内容から、 段階的に複雑・高度な内容になるように、学習項目を螺旋状に組み合 わせて授業を行う。 第 1回 プログラミングとは 第 2回 整数を扱う簡単なプログラム 第 3回 実数を扱う簡単なプログラム 第 4回 条件分岐の制御構造 第 5回 復習1 第 6回 繰返しの制御構造 第 7回 配列と繰返し 第 8回 文字列 第 9回 復習2 第10回 関数とは 第11回 関数とポインタ 第12回 データ構造 第13回 復習3 第14回 グラフィックス 第15回 総合演習 (b) 授業の進め方 授業は講義と演習を組み合わせて行う。 |
| 対面授業・遠隔授業の別 /Face-to-face or online lecture |
対面授業 |
| 実務経験を活かした 授業内容 (実務経験内容も含む) /Course content utilizing practical experience |
|
| 授業時間外の学習 (予習・復習等) (1,000文字以内) /Preparation and review outside class (up to 1,000 letters) |
授業時間外にも演習を課す。予習・復習を行うことはもちろんのこと、 授業の2倍以上の時間をかけて学習をすること。 |
| 成績評価方法 および評価基準 (最低達成基準を含む) (1,000文字以内) /Evaluation and grading (up to 1,000 letters) |
(a) 評価方法:演習および期末試験の結果を,次のように総合評価する。 演習 50%、 期末試験 50% (b) 評価基準:以下の到達レベルをもって合格の最低基準とする。 ・プログラムの作成からデバッグ、実行までの流れを理解していること。 ・C言語の変数、式、制御文、関数などの基本構文を理解していること。 ・整数型、配列、構造体などのデータ型について理解していること。 ・単純な入出力について理解していること。 ・簡単なプログラムの作成と読解ができること。 |
| オフィスアワー:授業相談 (1,000文字以内) /Office hours (up to 1,000 letters) |
西9号館 515号室 木曜日 4時限 この時間に都合が付かない場合には、メールや電話などにより 別途アポイントメントを取ること。 |
| 学生へのメッセージ (1,000文字以内) /Message for students (up to 1,000 letters) |
プログラミングの基本的な概念・方法などを、演習を通して体得すること。 |
| その他 /Others |
なし |
| キーワード /Keywords |
プログラム、データ型、構造体、式、制御構造、関数、アルゴリズム、 構造化プログラミング、デバッグ |