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

2020年度


11615004 

△プログラミングJavaⅡ
Programming Java II
2単位/Unit  秋学期/Fall  京田辺/Kyotanabe  講義/Lecture

  大崎 美穂 井本 桂右

<概要/Course Content Summary>

本科目は,情報システムの開発に必須であるプログラミングの知識と技能の習得を目的とする。学習項目はオブジェクト指向プログラミング(クラスとインスタンス,継承,インタフェース,例外処理,ガベッジコレクション,パッケージ,ファイル操作など)である。授業では講義と演習を行うとともに,毎回宿題を課す。この「頭を動かして手も動かす」というプロセスの繰り返しで,自分で考えてプログラムを形にしていく能力を養う。本科目を履修するには,プログラミングJavaⅠの単位を取得しているか,これに相当するプログラミングの基礎(JavaかCで手続き型のプログラムを書けるレベル)を持つことが強く望まれる。

<到達目標/Goals,Aims>

オブジェクト指向プログラミングの基本的な学習項目(クラスとインスタンス,継承,インタフェース,例外処理,ガベッジコレクション,パッケージ,ファイル操作など)を理解し,システム開発やデータ分析の基礎となるプログラムを作成できるようになる。

<授業計画/Schedule>

(実施回/
Week)
(内容/
Contents)
(授業時間外の学習/
Assignments)
(実施回/ Week) (内容/ Contents) クラスとインスタンスⅠ 
担当:大崎,井本 
(授業時間外の学習/ Assignments) プログラムの作成 
(かかる時間は個人差が大きいが,1-2時間が目安) 
(実施回/ Week) (内容/ Contents) クラスとインスタンスⅡ 
担当:大崎,井本 
(授業時間外の学習/ Assignments) プログラムの作成 
(かかる時間は個人差が大きいが,1-2時間が目安) 
(実施回/ Week) (内容/ Contents) スーパークラスとサブクラスⅠ 
担当:大崎,井本 
(授業時間外の学習/ Assignments) プログラムの作成 
(かかる時間は個人差が大きいが,1-2時間が目安) 
(実施回/ Week) (内容/ Contents) スーパークラスとサブクラスⅡ 
担当:大崎,井本 
(授業時間外の学習/ Assignments) プログラムの作成 
(かかる時間は個人差が大きいが,1-2時間が目安) 
(実施回/ Week) (内容/ Contents) 例外処理 
担当:大崎,井本 
(授業時間外の学習/ Assignments) プログラムの作成 
(かかる時間は個人差が大きいが,1-2時間が目安) 
(実施回/ Week) (内容/ Contents) 中間評価 
担当:大崎,井本 
(授業時間外の学習/ Assignments) 1-5回の復習 
(1時間が目安) 
(実施回/ Week) (内容/ Contents) インタフェース 
担当:大崎,井本 
(授業時間外の学習/ Assignments) プログラムの作成 
(かかる時間は個人差が大きいが,1-2時間が目安) 
(実施回/ Week) (内容/ Contents) ガベッジコレクション 
担当:大崎,井本 
(授業時間外の学習/ Assignments) プログラムの作成 
(かかる時間は個人差が大きいが,1-2時間が目安) 
(実施回/ Week) (内容/ Contents) パッケージ 
担当:大崎,井本 
(授業時間外の学習/ Assignments) プログラムの作成 
(かかる時間は個人差が大きいが,1-2時間が目安) 
(実施回/ Week) 10  (内容/ Contents) ファイル操作,クラスの調べ方 
担当:大崎,井本 
(授業時間外の学習/ Assignments) プログラムの作成 
(かかる時間は個人差が大きいが,1-2時間が目安) 
(実施回/ Week) 11  (内容/ Contents) グループワークⅠ 
担当:大崎,井本 
(授業時間外の学習/ Assignments) グループワーク 
(かかる時間を自力で見積もることも学習に含む) 
(実施回/ Week) 12  (内容/ Contents) グループワークⅡ 
担当:大崎,井本 
(授業時間外の学習/ Assignments) グループワーク 
(かかる時間を自力で見積もることも学習に含む) 
(実施回/ Week) 13  (内容/ Contents) グループワーク発表会 
担当:大崎,井本 
(授業時間外の学習/ Assignments) グループワーク 
(かかる時間を自力で見積もることも学習に含む) 
(実施回/ Week) 14  (内容/ Contents) 総合的な演習 
担当:大崎,井本 
(授業時間外の学習/ Assignments) プログラムの作成 
(かかる時間は個人差が大きいが,1-2時間が目安) 
(実施回/ Week) 15  (内容/ Contents) 総括 
担当:大崎,井本 
(授業時間外の学習/ Assignments) 1-14回の復習 
(1時間が目安) 

<成績評価基準/Evaluation Criteria>

課題  25%  毎回,課題を課すことで理解を促進し,問題解決能力を養うとともに,学習項目の理解度を確認する。 
グループワーク  25%  総合的な理解度の確認とワークシェアの練習のため,グループワークとして自由課題を課す。グループワークを行わなかった場合は単位認定しない。 
小テスト1  25%  本科目の前半に小テスト1を行い,復習と自身の実力把握を促す。そして,学習項目の理解度を確認する。 
小テスト2  25%  本科目の後半に小テスト2を行い,復習と自身の実力把握を促す。そして,学習項目の理解度を確認する。 
特記事項    課題・グループワーク・小テスト等の実施時期や実施方法は,講義時に説明する。状況に応じて,多少変更の可能性がある。 

 

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

    

登録者数

成績評価(%)

評点
平均値

備考

A B C D F
68 35.3 45.6 7.4 0.0 11.8 0.0 2.9

<テキスト/Textbook>

結城 浩  『Java言語プログラミングレッスン(下)-オブジェクト指向を始めよう-』 (SBクリエイティブ、最新版)

 

<備考/Remarks>

★★★重要(2020/09/03更新)★★★ 
09月中旬に「コロナウイルス対策に伴い,どのような形態(対面 or 遠隔)で授業を実施するか」を,eclassのmessage機能で連絡します(emailにも転送されます).授業開始までに必ず,この連絡を確認してください。 
 
時々刻々と変化するコロナの状況により,授業の日程や評価方法の一部が変更されることがあります。その場合も,eclassのmessage機能(emailにも転送)にてご連絡します。連絡を見落とさないように,eclassとemailを頻繁に確認するようにしましょう。 
 
受講生の皆さんが私に連絡する際も,その記録を明確に残すために,eclassのmessage機能(必ず,emailへの転送も設定)を使うようにお願いします。 
 

 

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