![]() |
| 科目一覧へ戻る | 2020/10/22 現在 |
| 科目名(和文) /Course |
情報通信工学実験B |
|---|---|
| 科目名(英文) /Course |
Information and Communication Engineering Experiment B |
| 時間割コード /Registration Code |
21271201 |
| 学部(研究科) /Faculty |
情報工学部 |
| 学科(専攻) /Department |
情報通信工学科 |
| 担当教員(○:代表教員)
/Principle Instructor (○) and Instructors |
○國島 丈生 , 滝本 裕則 |
| オフィスアワー /Office Hour |
國島 丈生(前期:金曜4限、後期:金曜4限、いずれも2610室)
滝本 裕則(木曜5限, 2608室) |
| 開講年度 /Year of the Course |
2020年度 |
| 開講期間 /Term |
第3クォーター |
| 対象学生 /Eligible Students |
2年B(28年度以降入学生) |
| 単位数 /Credits |
1.0 |
| 更新日 /Date of renewal |
2020/03/02 |
|---|---|
| 使用言語 /Language of Instruction |
日本語 |
| オムニバス /Omnibus |
該当なし |
| 授業概略と目的 /Cource Description and Objectives |
オブジェクト指向プログラミング言語Pythonによるプログラミング演習を行う。テキスト処理やファイル・ディレクトリなど身近な題材を用いた演習を通してPythonの文法やオブジェクト指向の考え方について一通り学んだ後、応用的なプログラミング課題に取り組む。 |
| 履修に必要な知識・能力・キーワード /Prerequisites and Keywords |
Linux環境の利用方法、C言語等でのプログラミング、アルゴリズムの理解などの能力・知識が必要である。 キーワード:Python, オブジェクト指向プログラミング |
| 履修上の注意 /Notes |
基礎的なプログラミングに習熟していること。「データ構造とアルゴリズム」「プログラミング技法」を履修していることが望ましい。全回出席および全報告書の提出を要す。 |
| 教科書 /Textbook(s) |
本実験のために作成した資料を実験の初回に配布、およびWebで公開する。 |
| 参考文献等 /References |
別途指示する。 |
| 自主学習ガイド /Expected Study Guide outside Coursework/Self-Directed Learning Other Than Coursework |
時間の関係で、本実験ではPythonのごく基本的な部分しか扱うことができない。学習のみならず社会でも実際に活用されているプログラミング言語の一つなので、学生諸氏による積極的な自学自習を期待する。 |
| 資格等に関する事項 /Attention Relating to Professional License |
|
| 備考 /Notes |
| No. | 単元(授業回数) /Unit (Lesson Number) |
単元タイトルと概要 /Unit Title and Unit Description |
時間外学習 /Preparation and Review |
配付資料 /Handouts |
|---|---|---|---|---|
| 1 | 1 | [実験テーマ、および報告書作成上の注意の概説] 実験の概要、進め方、報告書作成方法等について説明する。 |
学科演習室環境の使い方、プログラミングなどについて復習しておく | 実験資料 |
| 2 | 2 | [基本的な文法] Pythonの基本的な文法を理解するためのプログラミング演習を行う。 |
予習:配布資料の該当箇所を読んでおく。復習:レポート作成 | |
| 3 | 3(3〜4) | [基本的なデータ構造] Pythonに用意されている基本的なデータ構造を理解するためのプログラミング演習を行う。 |
予習:配布資料の該当箇所を読んでおく。復習:レポート作成 | |
| 4 | 4(5) | [入出力] Pythonにおける入出力の扱いを理解するためのプログラミング演習を行う。 |
予習:配布資料の該当箇所を読んでおく。復習:レポート作成 | |
| 5 | 5(6) | [クラスとオブジェクト] オブジェクト指向プログラミングの基本的な概念であるクラスとオブジェクトをを理解するためのPythonプログラミング演習を行う。 |
予習:配布資料の該当箇所を読んでおく。復習:レポート作成 | |
| 6 | 6(7〜8) | [応用プログラミング] Pythonを用いて、データサイエンスなど応用課題についてのプログラミング演習を行う。 |
予習:配布資料の該当箇所を読んでおく。復習:レポート作成 |
| No. |
到達目標 /Learning Goal |
知識・理解 /Knowledge & Undestanding |
技能・表現 /Skills & Expressions |
思考・判断 /Thoughts & Decisions |
伝達・コミュニケーション /Communication |
協働 /Cooperative Attitude |
||
|---|---|---|---|---|---|---|---|---|
| 1 | Pythonによる基本的なプログラムを書くことができる。 | ○ | ○ | ○ | ||||
| 2 | テキスト処理、ファイル・ディレクトリを扱うプログラミングなど、現実的な題材を扱うプログラミングの基礎について理解する。 | ○ | ○ | ○ | ||||
| 3 | データサイエンスに関する基本的なプログラミングができる。 | ○ | ○ | ○ | ||||
| 4 | オブジェクト指向プログラミングの基礎について理解する。 | ○ | ○ | ○ |
| No. |
到達目標 /Learning Goal |
定期試験 /Exam. |
出席・課題レポート | ||||
|---|---|---|---|---|---|---|---|
| 1 | Pythonによる基本的なプログラムを書くことができる。 | ○ | |||||
| 2 | テキスト処理、ファイル・ディレクトリを扱うプログラミングなど、現実的な題材を扱うプログラミングの基礎について理解する。 | ○ | |||||
| 3 | データサイエンスに関する基本的なプログラミングができる。 | ○ | |||||
| 4 | オブジェクト指向プログラミングの基礎について理解する。 | ○ | |||||
|
評価割合(%) /Allocation of Marks |
100 | ||||||