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

2020年度


11610201 

△CプログラミングⅢ
Computer Programming CIII
1単位/Unit  秋学期/Fall  京田辺/Kyotanabe  実習/Practical training

  渡部 広一

<概要/Course Content Summary>

 プログラミング言語Cを用いた発展課題に取り組み,実用レベルに近いソフトウエア開発技術の習得を目指す。具体的には,コンピュータグラフィックスにおけるレンダリングソフト(ポリゴンシェーディングプログラム)の作成を行う。ただし,C言語の基礎は理解していることが前提となる。

<到達目標/Goals,Aims>

C言語による実用レベルのソフトウエア開発技術が習得できるようになる。

<授業計画/Schedule>

(実施回/
Week)
(内容/
Contents)
(授業時間外の学習/
Assignments)
(実施回/ Week) 第1回  (内容/ Contents) 課題説明とCGアルゴリズムの概説  (授業時間外の学習/ Assignments) 復習 
(実施回/ Week) 第2回  (内容/ Contents) 画像の出力(1)画像の出力  (授業時間外の学習/ Assignments) 予習・復習 
(実施回/ Week) 第3回  (内容/ Contents) 画像の出力(2)2次元の三角形  (授業時間外の学習/ Assignments) 予習・復習 
(実施回/ Week) 第4回  (内容/ Contents) 三角形の透視投影と輝度計算(1)3次元の三角形   (授業時間外の学習/ Assignments) 予習・復習 
(実施回/ Week) 第5回  (内容/ Contents) 三角形の透視投影と輝度計算(2)透視投影  (授業時間外の学習/ Assignments) 予習・復習 
(実施回/ Week) 第6回  (内容/ Contents) 三角形の透視投影と輝度計算(3)輝度計算  (授業時間外の学習/ Assignments) 予習・復習 
(実施回/ Week) 第7回  (内容/ Contents) CSGモデルのポリゴン化と簡易陰面消去(1)プリミティブ  (授業時間外の学習/ Assignments) 予習・復習 
(実施回/ Week) 第8回  (内容/ Contents) CSGモデルのポリゴン化と簡易陰面消去(2)ポリゴン化  (授業時間外の学習/ Assignments) 予習・復習 
(実施回/ Week) 第9回  (内容/ Contents) CSGモデルのポリゴン化と簡易陰面消去(3)簡易陰面消去  (授業時間外の学習/ Assignments) 予習・復習 
(実施回/ Week) 第10回  (内容/ Contents) ポリゴンレンダリングソフトの開発(1)投影変換  (授業時間外の学習/ Assignments) 予習・復習 
(実施回/ Week) 第11回  (内容/ Contents) ポリゴンレンダリングソフトの開発(2)幾何変換  (授業時間外の学習/ Assignments) 予習・復習 
(実施回/ Week) 第12回  (内容/ Contents) ポリゴンレンダリングソフトの開発(3)スムーズシェーディング  (授業時間外の学習/ Assignments) 予習・復習 
(実施回/ Week) 第13回  (内容/ Contents) ポリゴンレンダリングソフトの開発(4)Zバッファー法  (授業時間外の学習/ Assignments) 予習・復習 
(実施回/ Week) 第14回  (内容/ Contents) ポリゴンレンダリングソフトの開発(5)レンダリング  (授業時間外の学習/ Assignments) 予習・復習 
(実施回/ Week) 第15回  (内容/ Contents) まとめ  (授業時間外の学習/ Assignments) 予習・復習 

<成績評価基準/Evaluation Criteria>

平常点  20%  積極的な授業への参加態度等 
レポート1  30%  外部仕様書 
レポート2  50%  作成したプログラムの説明書とソース 

 

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

    

登録者数

成績評価(%)

評点
平均値

備考

A B C D F
17 11.8 11.8 23.5 23.5 29.4 0.0 1.5

<参考文献/Reference Book>

渡部 広一 著  『情報工学テキストシリーズ 第1巻 C言語プログラミング』(共立出版、2015)ISBN:978-4-320-12261-1 
 

<備考/Remarks>

●授業中必要なもの 
・C言語の参考書 
・ファイル保存用メディア(USBメモリ等) 

 

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