2020年度 プログラミング演習 (3002)
科目区分 |
基盤科目 |
教職科目 |
情報 |
単位数 |
1 |
選択・必修・自由 |
選択 |
授業形態 |
演習 |
主な使用言語 |
日本語 |
開講時期 |
Ⅰ
|
履修登録システム |
使用する |
履修登録期間 |
2020/04/13~2020/05/22 |
履修取消期限 |
2020/05/22 |
教育プログラム別の履修区分
プログラム名 |
IS |
CB |
BS |
BN |
MS |
CP |
DS |
履修区分 |
○ |
○ |
△ |
△ |
△ |
○ |
○ |
コア科目 |
- |
- |
- |
- |
- |
- |
- |
履修方法 |
・修士論文研究又は特別課題研究を履修する場合は、基盤科目及び専門科目から12単位以上履修すること。 ・課題研究を履修する場合は、基盤科目及び専門科目から14単位以上履修すること。 |
授業科目概要
担当責任教員 |
石尾 隆 |
担当教員 |
松本健一、石尾隆、畑秀明、Raula Gaikovina Kula |
教育目的/学修到達目標 |
プログラミングの基礎技能を習得するための実習である。初めてプログラミングを学ぶ人が、プログラムの作成および実行の方法について理解を深め、データ処理のための小規模なプログラムを作成できるようになることを目的とする。 |
授業概要/指導方針 |
この演習では、初めてプログラミングを学ぶ人を対象として、データ処理に重要となるプログラミング言語の基本的な構成要素について扱う。C言語を主な題材とし、小規模なプログラムを作成する演習を行う。 教員がプログラミングの重要な構成要素について解説し、その後、それを用いたプログラムを作成する演習を行うという形で進行する。演習は、学生が各自で課題プログラムを順番に作成する形式であり、必要に応じて学生の質問を整理して解説を加える。 |
クラス情報
授業計画
[1限目 9:20-10:50] [2限目 11:00-12:30] [3限目 13:30-15:00] [4限目 15:10-16:40] [5限目 16:50-18:20] [6限目 18:30-20:00]
回数 |
日付 [時間] |
担当教員 |
テーマ |
内容 |
1 |
5/11 [4] |
石尾 隆 |
C言語の概要・解説 |
C言語の概要、プログラムの編集から実行までの手順 |
2 |
5/11 [5] |
石尾 隆 |
C言語の概要・演習 |
C言語の概要、プログラムの編集から実行までの手順に関する演習 |
3 |
5/13 [4] |
石尾 隆 |
データ型と演算子・解説 |
コンピュータにおけるデータ表現、数値計算 |
4 |
5/13 [5] |
石尾 隆 |
データ型と演算子・演習 |
コンピュータにおけるデータ表現、数値計算に関する演習 |
5 |
5/15 [4] |
石尾 隆 |
制御の流れ・解説 |
条件分岐の概念、条件文および繰り返し文を使ったデータ処理 |
6 |
5/15 [5] |
石尾 隆 |
制御の流れ・演習 |
条件分岐の概念、条件文および繰り返し文を使ったデータ処理に関する演習 |
7 |
5/18 [4] |
Raula Gaikovina Kula |
関数とライブラリ・解説 |
プログラミングにおける関数の概念、ライブラリ関数の利用方法、関数の作成方法 |
8 |
5/18 [5] |
Raula Gaikovina Kula |
関数とライブラリ・演習 |
プログラミングにおける関数の概念、ライブラリ関数の利用方法、関数の作成方法に関する演習 |
9 |
5/20 [4] |
畑 秀明 |
配列・解説 |
配列の概念、配列の使用方法、配列と繰り返し文を用いたデータ集計 |
10 |
5/20 [5] |
畑 秀明 |
配列・演習 |
配列の概念、配列の使用方法、配列と繰り返し文を用いたデータ集計に関する演習 |
11 |
5/25 [4] |
畑 秀明 |
ポインタ・解説 |
ポインタの概念、ポインタを使ったデータの受け渡し、配列とポインタの関係 |
12 |
5/25 [5] |
畑 秀明 |
ポインタ・演習 |
ポインタの概念、ポインタを使ったデータの受け渡し、配列とポインタの関係に関する演習 |
13 |
6/1 [4] |
松本 健一 |
C言語に特徴的な概念・解説 |
文字列、I/O、構造体 |
14 |
6/1 [5] |
松本 健一 |
C言語に特徴的な概念・演習 |
文字列、I/O、構造体に関する演習 |
15 |
6/3 [4] |
Raula Gaikovina Kula |
他のプログラミング言語・解説 |
C言語やこれまでの演習内容と対比した形での、Pythonなど他のプログラミング言語の言語要素 |
16 |
6/3 [5] |
Raula Gaikovina Kula |
他のプログラミング言語・解説 |
Pythonなど他のプログラミング言語の言語要素に関する演習 |
授業日程
[1限目 9:20-10:50] [2限目 11:00-12:30] [3限目 13:30-15:00] [4限目 15:10-16:40] [5限目 16:50-18:20] [6限目 18:30-20:00]
回数 |
日付 |
時間 |
講義室 |
備考 |
1 |
5/11 |
4 |
エーアイ大講義室[L1](IS) |
COVID-19 対策のため,TV会議システム Webex による遠隔での実施を準備中です.準備でき次第,詳細をお知らせします.このお知らせを受け取りたい人は履修登録をしておいてください. |
2 |
5/11 |
5 |
エーアイ大講義室[L1](IS) |
|
3 |
5/13 |
4 |
エーアイ大講義室[L1](IS) |
|
4 |
5/13 |
5 |
エーアイ大講義室[L1](IS) |
|
5 |
5/15 |
4 |
エーアイ大講義室[L1](IS) |
|
6 |
5/15 |
5 |
エーアイ大講義室[L1](IS) |
|
7 |
5/18 |
4 |
エーアイ大講義室[L1](IS) |
|
8 |
5/18 |
5 |
エーアイ大講義室[L1](IS) |
|
9 |
5/20 |
4 |
エーアイ大講義室[L1](IS) |
|
10 |
5/20 |
5 |
エーアイ大講義室[L1](IS) |
|
11 |
5/25 |
4 |
エーアイ大講義室[L1](IS) |
|
12 |
5/25 |
5 |
エーアイ大講義室[L1](IS) |
|
13 |
6/1 |
4 |
エーアイ大講義室[L1](IS) |
|
14 |
6/1 |
5 |
エーアイ大講義室[L1](IS) |
|
15 |
6/3 |
4 |
エーアイ大講義室[L1](IS) |
|
16 |
6/3 |
5 |
エーアイ大講義室[L1](IS) |
|
テキスト・参考書
テキスト |
特になし。解説資料を必要に応じて配布する. |
参考書 |
ハーバート シルト : 独習C 第4版 : 翔泳社, 2007. ISBN: 978-4798115771 |
その他
履修条件 |
プログラミング演習はプログラミング初学者を対象としたものである。情報系学科出身者は修了の単位として認められない。
|
オフィスアワー |
随時。ただし事前にメール等にて連絡すること。 |
成績評価の方法と基準 |
・5段階(秀・優・良・可・不可)で評価する。 ・演習への参加と課題の提出に基づいて成績を判定する。 ・プログラム作成の能力を身に着けることが評価の基準となる。 |
関連科目 |
特になし |
関連学位 |
工学 |
注意事項 |
プログラミング用の環境としてモバイルパソコンを持参すること。Web ブラウザ(Firefox、Chrome)を使用する。 |
授業関連URL
配布資料