2019年 理工学部 シラバス - 数学科
設置情報
科目名 |
ソフトウェア概論A
C言語プログラミング
|
||
---|---|---|---|
設置学科 | 数学科 | 学年 | 2年 |
担当者 | 小紫・渡辺 | 履修期 | 前期 |
単位 | 4 | 曜日時限 | 金曜3・4 |
校舎 | 駿河台 | 時間割CD | N53N |
クラス | 2クラス | ||
ポリシー | ディプロマ・ポリシー【DP】 カリキュラム・ポリシー【CP】 | ||
履修系統図 | 履修系統図の確認 |
概要
学修到達目標 | コンピュータの基礎であるハードウェアとOSの一般論及び、C言語によるソフトウェアの基礎を身に付け、アルゴリズムの考え方を理解し,基本的なプログラムを作成することができる. |
---|---|
授業形態及び 授業方法 |
配布プリントを中心に講義を進める.計算機による実践も交えて授業内容の定着を図る. |
履修条件 | 1年次のコンピュータ概論の履修等、コンピュータの基本的な扱いができることが望ましい. |
授業計画
第1回 | ガイダンス 計算機ハードウェアの仕組み,プログラム言語,C言語 【事後学習】配布されたプリントや授業内で扱った課題をよく復習する.また,C言語によるプログラミングの手順や計算機の使い方をよく復習しておくこと.(480分) |
---|---|
第2回 | C言語プログラムの例 列挙されたC言語プログラムの例を参考にプログラムを書いてみる プログラミングの実践と定着のため,プログラミング課題を与える. 課題提出期限後に,解答例をCSTポータル上で公開する. 【事前学習】前回の授業内容について,プリントをよく読み,前回の課題を計算機を使って再度取り組むなどして,確実に定着させておくこと.その上で,CSTポータルで事前に公開されるプリントの内容を一読して予習する.(120分) 【事後学習】配布されたプリントをよく読み,掲載されている例題や課題のプログラムを再度自分で作成して,よく復習する.(360分) |
第3回 | C言語プログラムの書き方 プログラムのスタイル、規則、関数プログラミング プログラミングの実践と定着のため,プログラミング課題を与える. 課題提出期限後に,解答例をCSTポータル上で公開する. 【事前学習】前回の授業内容について,プリントをよく読み,前回の課題を計算機を使って再度取り組むなどして,確実に定着させておくこと.その上で,CSTポータルで事前に公開されるプリントの内容を一読して予習する.(120分) 【事後学習】配布されたプリントをよく読み,掲載されている例題や課題のプログラムを再度自分で作成して,よく復習する.(360分) |
第4回 | 変数と代入 データの基本的な扱い、データの型、スワップ プログラミングの実践と定着のため,プログラミング課題を与える. 課題提出期限後に,解答例をCSTポータル上で公開する. 【事前学習】前回の授業内容について,プリントをよく読み,前回の課題を計算機を使って再度取り組むなどして,確実に定着させておくこと.その上で,CSTポータルで事前に公開されるプリントの内容を一読して予習する.(120分) 【事後学習】配布されたプリントをよく読み,掲載されている例題や課題のプログラムを再度自分で作成して,よく復習する.(360分) |
第5回 | 数の演算 数の四則演算、演算子、式の値、数値の入出力 プログラミングの実践と定着のため,プログラミング課題を与える. 課題提出期限後に,解答例をCSTポータル上で公開する. 【事前学習】前回の授業内容について,プリントをよく読み,前回の課題を計算機を使って再度取り組むなどして,確実に定着させておくこと.その上で,CSTポータルで事前に公開されるプリントの内容を一読して予習する.(120分) 【事後学習】配布されたプリントをよく読み,掲載されている例題や課題のプログラムを再度自分で作成して,よく復習する.(360分) |
第6回 | 判断と制御 条件判定、関係演算式、等値演算式、論理演算式、複合条件 プログラミングの実践と定着のため,プログラミング課題を与える. 課題提出期限後に,解答例をCSTポータル上で公開する. 【事前学習】前回の授業内容について,プリントをよく読み,前回の課題を計算機を使って再度取り組むなどして,確実に定着させておくこと.その上で,CSTポータルで事前に公開されるプリントの内容を一読して予習する.(120分) 【事後学習】配布されたプリントをよく読み,掲載されている例題や課題のプログラムを再度自分で作成して,よく復習する.(360分) |
第7回 | 反復(ループ) for型繰り返し、整数の和・積、繰り返しを利用した数の計算 プログラミングの実践と定着のため,プログラミング課題を与える. 課題提出期限後に,解答例をCSTポータル上で公開する. 【事前学習】前回の授業内容について,プリントをよく読み,前回の課題を計算機を使って再度取り組むなどして,確実に定着させておくこと.その上で,CSTポータルで事前に公開されるプリントの内容を一読して予習する.(120分) 【事後学習】配布されたプリントをよく読み,掲載されている例題や課題のプログラムを再度自分で作成して,よく復習する.(360分) |
第8回 | 二重ループ データを整列させて出力、while型繰り返し プログラミングの実践と定着のため,プログラミング課題を与える. 課題提出期限後に,解答例をCSTポータル上で公開する. 【事前学習】前回の授業内容について,プリントをよく読み,前回の課題を計算機を使って再度取り組むなどして,確実に定着させておくこと.その上で,CSTポータルで事前に公開されるプリントの内容を一読して予習する.(120分) 【事後学習】配布されたプリントをよく読み,掲載されている例題や課題のプログラムを再度自分で作成して,よく復習する.(360分) |
第9回 | 反復を使った問題 反復を利用したプログラミング実習 プログラミングの実践と定着のため,プログラミング課題を与える. 課題提出期限後に,解答例をCSTポータル上で公開する. 【事前学習】前回の授業内容について,プリントをよく読み,前回の課題を計算機を使って再度取り組むなどして,確実に定着させておくこと.その上で,CSTポータルで事前に公開されるプリントの内容を一読して予習する.(120分) 【事後学習】配布されたプリントをよく読み,掲載されている例題や課題のプログラムを再度自分で作成して,よく復習する.(360分) |
第10回 | 1次元配列 データの集合体、配列の宣言、配列の添え字、配列要素の計算 プログラミングの実践と定着のため,プログラミング課題を与える. 課題提出期限後に,解答例をCSTポータル上で公開する. 【事前学習】前回の授業内容について,プリントをよく読み,前回の課題を計算機を使って再度取り組むなどして,確実に定着させておくこと.その上で,CSTポータルで事前に公開されるプリントの内容を一読して予習する.(120分) 【事後学習】配布されたプリントをよく読み,掲載されている例題や課題のプログラムを再度自分で作成して,よく復習する.(360分) |
第11回 | 2次元配列 行列の計算、2次元配列の添え字とメモリ空間 配列要素同士の演算・比較、配列の添え字の計算 プログラミングの実践と定着のため,プログラミング課題を与える. 課題提出期限後に,解答例をCSTポータル上で公開する. 【事前学習】前回の授業内容について,プリントをよく読み,前回の課題を計算機を使って再度取り組むなどして,確実に定着させておくこと.その上で,CSTポータルで事前に公開されるプリントの内容を一読して予習する.(120分) 【事後学習】配布されたプリントをよく読み,掲載されている例題や課題のプログラムを再度自分で作成して,よく復習する.(360分) |
第12回 | 文字 文字コード、文字型、汎整数char型、文字を扱う関数 プログラミングの実践と定着のため,プログラミング課題を与える. 課題提出期限後に,解答例をCSTポータル上で公開する. 【事前学習】前回の授業内容について,プリントをよく読み,前回の課題を計算機を使って再度取り組むなどして,確実に定着させておくこと.その上で,CSTポータルで事前に公開されるプリントの内容を一読して予習する.(120分) 【事後学習】配布されたプリントをよく読み,掲載されている例題や課題のプログラムを再度自分で作成して,よく復習する.(360分) |
第13回 | 文字列 文字と文字列、文字列定数、ヌル文字 文字列を扱う問題 プログラミングの実践と定着のため,プログラミング課題を与える. 課題提出期限後に,解答例をCSTポータル上で公開する. 【事前学習】前回の授業内容について,プリントをよく読み,前回の課題を計算機を使って再度取り組むなどして,確実に定着させておくこと.その上で,CSTポータルで事前に公開されるプリントの内容を一読して予習する.(120分) 【事後学習】配布されたプリントをよく読み,掲載されている例題や課題のプログラムを再度自分で作成して,よく復習する.(360分) |
第14回 | 第1回~13回までの内容の復習.まとめの問題と解説. プログラミングの実践と定着のため,プログラミング課題を与える. 課題提出期限後に,解答例をCSTポータル上で公開する. 【事前学習】これまでの授業内容について,プリントをよく読み,出題された課題について復習しておくこと.(120分) 【事後学習】配布されたプリントをよく読み,掲載されている例題や課題のプログラムを再度自分で作成して,よく復習する.(360分) |
第15回 | 平常試験およびその解説 試験(60分)を実施し答案回収後に解説(30分)を行う. 【事前学習】これまでの授業内容について,配布されたプリントをよく読み,掲載されている例題や課題のプログラムを再度自分で作成して,十分復習しておくこと.(480分) |
その他
教科書 |
講義は原則として配布プリントを中心に進めます.
|
---|---|
参考書 |
三村 坦 『Cテキスト30講』 日本理工出版会 1994年 第初版
本参考書はプリントの内容を補うものですので,より深く勉強したい場合に役立ちます.
|
成績評価の方法 及び基準 |
毎回の実践課題と定期試験により評価します. おおよそ,実践課題50%+定期試験50%で評価しますが,定期試験の結果があまりにも悪い場合は,実践課題が毎回提出されていても,それらを自力で行ったものではないとして評価しない場合があります. |
質問への対応 | 授業中随時 |
研究室又は 連絡先 |
授業中に連絡する |
オフィスアワー |
水曜 駿河台 12:30 ~ 13:20 研究室にて
|
学生への メッセージ |
プログラミングには慣れも必要です.そのためにも,実践課題は時間がかかっても,自力でやり遂げてください. 必ず力になります. |