学部・研究科Faculty/Graduate school | 理工学部Faculty of Science and Engineering |
添付ファイル名Attached documents | |
年度Year | 2023 |
授業コードClass code | H6796 |
旧授業コードPrevious Class code | |
旧科目名Previous Class title | |
開講時期Term | 春学期授業/Spring |
曜日・時限Day/Period | 金2/Fri.2 |
科目種別Class Type | |
キャンパスCampus | 小金井 |
教室名称Classroom name | 小西館‐PC教室1 |
配当年次Grade | 1年 |
単位数Credit(s) | |
備考(履修条件等)Notes | |
他学部公開科目Open Program | |
他学部公開(履修条件等)Open Program (Notes) | |
グローバル・オープン科目Global Open Program | |
成績優秀者の他学部科目履修制度対象Interdepartmental class taking system for Academic Achievers | |
成績優秀者の他学部科目履修(履修条件等)Interdepartmental class taking system for Academic Achievers (Notes) | |
実務経験のある教員による授業科目Class taught by instructors with practical experience | |
SDGsCPSDGs CP | |
アーバンデザインCPUrban Design CP | |
ダイバーシティCPDiversity CP | |
未来教室CPLearning for the Future CP | |
カーボンニュートラルCPCarbon Neutral CP | |
千代田コンソ単位互換提供(他大学向け)Chiyoda Campus Consortium | |
カテゴリー<理工学部>Category | 経営システム工学科 学科専門科目 |
【Outline (in English)】
This course introduces the C language and programming foundations to students taking this course.
By the end of the course, students should be able to do the following:
-the basic knowledge of the C language
-the operation of the VisualStudio
-to implement the C program
Students will be expected to have completed the required assignments after each class meeting. Students' study time will be more than four hours for a class.
Overall grade in the two classes(class code H6796:Programming language C and class code H6755:Programming language C Exercises) will be decided based on the following:
- Class attendance and attitude in class(class code H6796): 14%
- Class attendance and attitude in class(class code H6755): 14%
- reports: 72%
【Default language used in class】
日本語 / Japanese
【授業の概要と目的(何を学ぶか) / Outline and objectives】
コンピュータの活用,あるいは理解する上で,プログラミングの知識が極めて有用である.本授業では,C言語の基本的文法とその活用例を学ぶ。
【到達目標 / Goal】
C言語の基本的文法を理解し,簡単なプログラムを自分で作成できる。
【この授業を履修することで学部等のディプロマポリシーに示されたどの能力を習得することができるか(該当授業科目と学位授与方針に明示された学習成果との関連) / Which item of the diploma policy will be obtained by taking this class?】
ディプロマポリシーのうち、「DP1」と「DP2」と「DP4」に関連
【授業で使用する言語 / Default language used in class】
日本語 / Japanese
【授業の進め方と方法 / Method(s)】
(学期の途中で変更になる場合には、別途提示します。 /If the Method(s) is changed, we will announce the details of any changes. )
教科書『やさしいC』を使って授業を進めるが,適宜PCを用いた演習を行うことで理解を深める。
【アクティブラーニング(グループディスカッション、ディベート等)の実施 / Active learning in class (Group discussion, Debate.etc.)】
なし / No
【フィールドワーク(学外での実習等)の実施 / Fieldwork in class】
なし / No
【授業計画 / Schedule】
授業形態 / methods of teaching:対面/face to face
※各回の授業形態は予定です。教員の指示に従ってください。
回 / No. | 各回の授業形態予定 / methods of teaching | テーマ / Theme | 内容 / Contents |
---|---|---|---|
第1回 | 対面/face to face | プログラミングへの導入、C言語について | 授業の方針、成績評価の基準など,C言語のプログラム、VisualStudioの解説,コードの入力、プログラムの作成、実行まとめ |
第2回 | 対面/face to face | 文字と数値 | 変数、識別子、型、変数の宣言、変数の利用キーボードからの入力、 |
第3回 | 対面/face to face | 式と演算子 | 式と演算子、演算子の種類、演算子の優先順位、 |
第4回 | 対面/face to face | 式と演算子 | 演算子の種類、演算子の優先順位、型変換 |
第5回 | 対面/face to face | 条件文 | 関係演算子と条件、if文、if~else文、if~elseif~if、 |
第6回 | 対面/face to face | 条件文 | switch文、論理演算子 |
第7回 | 対面/face to face | ループ処理 | for文、文のネスト、処理の流れの変更 |
第8回 | 対面/face to face | ループ処理 | while文 |
第9回 | 対面/face to face | 配列 | 配列の基本、配列の宣言、配列の利用,配列の記述の仕方 |
第10回 | 対面/face to face | 配列 | 配列の利用、配列の記述の仕方 |
第11回 | 対面/face to face | 関数 | 関数の定義、呼び出し、引数、戻り値 |
第12回 | 対面/face to face | 関数 | 関数の利用、関数の宣言、再帰 |
第13回 | 対面/face to face | 構造体 | 構造体 |
第14回 | 対面/face to face | ファイルの入出力,まとめ | ・入出力の基本、いろいろな入出力、ファイル入出力の基本 ・コマンドラインからの入力、デバッグ |
【授業時間外の学習(準備学習・復習・宿題等) / Work to be done outside of class (preparation, etc.)】
【本授業の準備・復習等の授業時間外学習は、4時間を標準とする】毎回の授業内容を活用して,いろいろなプログラムをつくってみることで,着実に身につく。
【テキスト(教科書) / Textbooks】
高橋麻奈『やさしいC 第5版』SBクリエイティブ株式会社
【参考書 / References】
内田智史 編著,「C言語によるプログラミング 基礎編 第2版」,オーム社.
【成績評価の方法と基準 / Grading criteria】
「プログラミング言語C演習」の講義と合わせて成績評価を行う。
「プログラミング言語C」の平常点(14点)、「プログラミング言語C演習」の平常点(14点)、課題の点数(72点)
【学生の意見等からの気づき / Changes following student comments】
・声が小さいという意見があり、今後気を付けていきたい。
・解説が早いという意見があり、適宜進度調整をしていきたい。
【学生が準備すべき機器他 / Equipment student needs to prepare】
情報教室(PC教室),貸与ノートパソコンを利用する。
【その他の重要事項 / Others】
並行して開講される関連科目「プログラミング言語C演習」(担当教員:東原)を必ず履修すること.片方だけの受講は認めない。