科目コード | TE203 | ||||
科目名 | プログラミングT(Computer Programming I) | 単位数 | 3単位 | ||
対象学科 | 情報通信エレクトロニクス工学科 | 対象学年 | 2年 | 開講期間 | 通年 |
科目区分 | 基盤科目 | 必修・選択 | 必修 | 履修/学修 | 履修 |
授業形式 | 講義 | 規定授業時数 | 90 | 実時間数 | 75 |
教員名(所属) | 新谷洋人(情報通信エレクトロニクス工学科) 永田和生(情報通信エレクトロニクス工学科) | 教員室 | 1号棟3F | ||
使用教科書 | WebClass上の自作資料 | ||||
参考書 | 図書館等にあるC言語初心者向けの参考書 | ||||
科目の位置付けと関連科目 | 関連科目:情報基礎工学,プログラミングU 本科目は,ITパスポート試験,基本情報技術者試験において必須となる項目を含んでいる | ||||
科目の概要 | 本講義では,構造化プログラミング言語の一つであるC言語について学ぶ。本言語は高級言語の一つでありながら,低級言語に近いハードウェア寄りの処理が可能なため,マイコンの組み込みソフトウェアからスーパーコンピュータを用いた大規模数値計算まで幅広く用いられている.本講義では代表的な構造化言語であるC言語を学習し,プログラミングの基礎を身につける.主に実用上必須となる制御構文,関数,配列,入出力,ポインタ,構造体について重点的に学習する. | ||||
授業方針 | 1. 構造化プログラミングの基本を理解し説明できる. 2. 文字,値の入出力の基本を理解し説明できる. 3. 関数構造を理解し,自作関数を作成することができる. 4. 配列の取り扱いを理解し説明できる. 5. ファイルの作成・入出力方法を理解し説明できる. 6. ポインタについて理解し説明できる. |
授業項目 | 時間 | 達成目標(習得すべき内容) |
ガイダンス | 本授業の概要,進め方,評価方法を把握する. | |
プログラムに最低限必用なこと | キーボードからのデータ入力,基本的な演算,及び基礎的な制御構文の書式を理解し,簡単な演算を行うプログラムを一から自力で記述することができる. | |
関数 | 一連の作業をまとめたプログラムである関数において,その書式・戻り値・自動変数・外部変数を違い理解し,区別して使用できる. | |
配列 | 変数の集合体である配列の特徴・書式・型式を理解し,プログラム上で有効利用できる. | |
ファイル入出力 | ファイルの作成・入出力方法を理解し,プログラム上で使用できる. | |
数値計算時上の注意事項 | プログラムで問題となるオーバーフロー,実数値の等価判定,桁落ち,情報落ちを理解し,説明できる. | |
ポインタ | ポインタへを理解し,利用することで効率的なプログラムを作成できる. | |
構造体 | 構造体を理解し,利用することで効率的なプログラムを作成できる. |
評価方法及び総合評価 | 筆記及び課題にて評価する.尚,提出がない課題については0点となるので注意すること. 四半期毎に,筆記60点/課題40点で評価し,最終評価はそれらの平均点でおこなう. |
学習方法 | 講義及び演習により進めていく.課題については講義内容をきちんと理解していれば解けるレベルの内容とするため,自力で解けないものがあった場合は必ず質問をして解消すること. |
学生へのメッセージ | 本科目は,1年次開講科目の情報基礎工学の中で学んだC言語の続きとなる科目であるため,C言語の基礎は理解した上で受講することが望ましい.C言語は構造プログラムの基礎であるためソフトウェア技術者希望の学生でなくともきちんと理解しておくこと. 授業に対する質問などは、授業中だけでなくメールや教員室への訪問でも随時受け付ける. |
学修単位への対応 | 該当なし |
本校教育目標との対応 | JABEE学習教育目標との対応 |