シラバス
※学期中に内容が変更になることがあります。

2020年度


11615111 

△プログラミングC言語Ⅲ
Programming Language CIII
2単位/Unit  秋学期/Fall  京田辺/Kyotanabe  講義/Lecture

  中西 惇也

<概要/Course Content Summary>

本科目は,C言語の文法の基礎知識を持ち簡単なプログラムを構築できる者を対象とし,C言語のより専門的な基礎について理解を深くする,かつ,具体的な課題を通じてLinux環境でのプログラミングスキルをさらに向上させることを目的とする.前半10回ではC言語特有のプログラムや挙動についての理解を深める(C言語Ⅱの進み具合により変更有).後半5回では前半に学んだ知識を利用し,グループで一つのプログラムを作成するグループワークを実施する. 
なお,企業内研究所での勤務経験を有する教員が,当該研究所で習得した技術や知識を基礎とした講義を行っている.

<到達目標/Goals,Aims>

C言語で書かれたプログラムの動作が理解できるようになる. 
C言語を用いた開発能力が向上する. 
Linux環境でC言語を開発できるようになる. 

<授業計画/Schedule>

(実施回/
Week)
(内容/
Contents)
(授業時間外の学習/
Assignments)
(実施回/ Week) 内容 
(実施回/ Week) (内容/ Contents) 授業概要・LINUXでの開発の導入  (授業時間外の学習/ Assignments) 課題に取り組む. 
(実施回/ Week) (内容/ Contents) 復習&活用1:基本文法  (授業時間外の学習/ Assignments) 課題に取り組む. 
(実施回/ Week) (内容/ Contents) 復習&活用2:ポインタ・配列  (授業時間外の学習/ Assignments) 課題に取り組む. 
(実施回/ Week) (内容/ Contents) 復習&活用3:ファイル入出力  (授業時間外の学習/ Assignments) 課題に取り組む. 
(実施回/ Week) (内容/ Contents) 復習&活用4:構造体  (授業時間外の学習/ Assignments) 課題に取り組む. 
(実施回/ Week) (内容/ Contents) 演習(中間テスト)  (授業時間外の学習/ Assignments) 演習問題の復習とレポート. 
(実施回/ Week) (内容/ Contents) 演習解説・Windows上での開発の導入 
 
(授業時間外の学習/ Assignments) 課題に取り組む. 
(実施回/ Week) (内容/ Contents) TCP/IP通信(クライアント・サーバ)(1)  (授業時間外の学習/ Assignments) 課題に取り組む. 
(実施回/ Week) (内容/ Contents) TCP/IP通信(クライアント・サーバ)(2)  (授業時間外の学習/ Assignments) 課題に取り組む. 
(実施回/ Week) 10  (内容/ Contents) グループワークに向けた準備  (授業時間外の学習/ Assignments) グループワークに取り組む. 
(実施回/ Week) 11  (内容/ Contents) グループワーク:開発  (授業時間外の学習/ Assignments) グループワークに取り組む. 
(実施回/ Week) 12  (内容/ Contents) グループワーク:開発  (授業時間外の学習/ Assignments) グループワークに取り組む. 
(実施回/ Week) 13  (内容/ Contents) グループワーク:開発  (授業時間外の学習/ Assignments) グループワークに取り組む. 
(実施回/ Week) 14  (内容/ Contents) グループワーク:発表  (授業時間外の学習/ Assignments) レポート. 
(実施回/ Week) 15  (内容/ Contents) グループワーク:発表  (授業時間外の学習/ Assignments) レポート. 

受講者のレベルや要望に応じて内容は変更する.

<成績評価基準/Evaluation Criteria>

平常点 (出席)  15%  出席点. 
専門的な基礎理解および開発能力  85%  演習問題・グループ課題により基礎理解と開発能力を評価する.グループワークでは,グループ単位で評価を行なう. 

演習問題についてはプログラムの動作を確認することで評価を行なう.さらに,グループワークではプレゼンテーションやグループ内での意思疎通も評価に加える.

 

<成績評価結果/Results of assessment>   成績評価の見方について/Notes for assessment

    

登録者数

成績評価(%)

評点
平均値

備考

A B C D F
15 20.0 26.7 6.7 26.7 20.0 0.0 2.0

<テキスト/Textbook>

  特になし 

 

<参考文献/Reference Book>

種田 元樹  『本当は恐いC言語』(秀和システム、2012/3)ISBN:978-4798032627 
 

青木 峰郎  『ふつうのLinuxプログラミング-Linuxの仕組みから学べるgccプログラミングの王道-』(ソフトバンク・クリエイティブ、2005/8)ISBN:978-4797328356 
 

<備考/Remarks>

C言語の開発環境は基本的に何でもよい.以前は,Linux環境が適当であったが,現在はC言語プログラムをWebブラウザ上で記述できるWebサービスも存在し,簡単な開発であれば,そちらの方が利便性は高い. 
 

 

お問合せは同志社大学 各学部・研究科事務室まで
 
Copyright(C) 2020 Doshisha University All Rights Reserved. 無断転載を禁止します。