シラバス参照

授業情報/Class Information

科目一覧へ戻る 2021/09/16 現在

基本情報/Basic Information

開講科目名
/Course
情報システム開発演習1/Exercises in Information Systems Development I
時間割コード
/Course Code
S1407710_S1
開講所属
/Course Offered by
システム工学部/Faculty of Systems Engineering
ターム・学期
/Term・Semester
2021年度/Academic Year  第3クォーター/3Q
曜限
/Day, Period
木/Thu 3, 木/Thu 4
開講区分
/Semester offered
第3クォーター/3Q
単位数
/Credits
1.0
学年
/Year
2,3,4
主担当教員
/Main Instructor
吉野 孝
科目区分
/Course Group
_ 
授業形態
/Lecture Form
教室
/Classroom
デザイン情報第2実習室/デザイン情報第2実習室

担当教員情報/Instructor Information

教員名
/Instructor
教員所属名
/Affiliation
伊藤 淳子/Junko Itou システム工学部(教員)
吉野 孝 システム工学部(教員)
伊原 彰紀 システム工学部(教員)
授業の概要・ねらい
/Course Aims
少し規模の大きな実用に近いソフトウェアの開発を念頭に,演習を通してプログラムの設計方法を学ぶ.プログラミング言語はJava言語を用いる.この演習では,システムの設計から実装までの一連の作業を通じ,システム開発の体験的な理解を促す. 特に,ネットワーク通信,グラフィカルユーザインタフェース(GUI)およびイベント駆動型のシステム構築方法を習得する.この演習で習得する技術は,情報システム開発演習2におけるネットワーク通信システム構築の基礎となる.システムを設計・構築する際には,ただ動作すればよいだけではなく,使用環境や使用者の行動を考慮に入れた上で仕様を設計し,デジタルデータを人間が知覚できる形で適切に表現することが必要となる.この科目は,ネットワーク通信を題材に,情報システム系,メディア系を中心に学習する.    
到達目標
/Course Objectives
Javaによるプログラミングの基本を理解し,入力機器の操作に対して,リアルタイムに応答するプログラムが作成できる. また,ソケット通信の基本概念およびデータ送受信の仕組みを一定レベル理解し,実用的な通信プログラムが自分の力で作ることができ,その説明を適切に行うことができる.   
教科書
/Textbook
演習用のWebページを用意していますので,Webページの内容に従って進めて下さい.
参考書・参考文献
/Reference Book
Javaに関する書籍は,多数存在しますので,自分のレベルにあったものを選んで下さい.
履修上の注意 ・メッセージ
/Notice for Students
これまでの多くの学生がJavaの言語の利用は初めて,あるいは,初学者レベルでしたが,この演習を通じて,多くの学生が,プログラミング力を大きく高めています.プログラミングがあまり得意で無い学生も,ある程度のプログラミングは可能になります.プログラミング能力を高めたい学生は,授業時間外において,時間を掛けて取り組んでみて下さい.プログラミング能力に自信の無い学生は,授業時間外において,時間を掛けて取り組んでみて下さい.
履修する上で必要な事項
/Prerequisite
各自のノートPCを利用して演習を進めるため,毎回持参すること.HDMIによる外部出力を行えることが望ましい.演習の初めに開発環境を構築するため,数GB程度の空き容量を確保しておくこと.演習中に分からない点は,教員およびTAに積極的に質問し,出来るだけその日に解決を目指すこと.演習終了直前に,進捗報告の提出が必須.
授業時間外学修についての指示
/Instructions for studying outside class hours
授業計画に沿って,仕様書作成,プログラム作成,ムービー作成,レポート作成に,計30時間の授業時間外学習を行うこと.特に,進みが遅い場合には,授業時間外にプログラム作成を進めること.   
その他連絡事項
/Other messages
受講希望者多数の場合には初回授業時に選考を行うので,希望者は初回に必ず出席すること.情報システム開発演習2を続けて受講することを前提に演習を進める.  
科目ナンバリング
/Course Numbering
S2110K32J
成績評価の方法・基準
/Grading Policies/Criteria
・作成プログラム,レポートが提出されていることを単位認定の条件とします.
・評価は,毎回の進捗報告,提出課題(作成プログラム,レポート)で評価します.
・作成プログラムは,プログラムの完成度,画面デザイン,プログラミングの難易度で評価します.
・3回以上欠席した場合は単位が出ません.
授業理解を深める方法
/How to deepen your understanding of classes
独自のプログラムを作成するための仕様書を作成します.
【「アクティブ・ラーニング」実施要項 5】
履修を推奨する関連科目
/Related Courses
情報系の科目,プログラミングを伴う演習系の科目,デザイン系の科目などは,演習の理解および画面設計の助けとなります.
オフィスアワー
/Office Hours
・本授業に関する質問や相談等(プログラミング等を含む)は,講義中に指示する掲示板を用いて随時受け付けます.
・講義時間中の月曜日4限に対応します.事前に連絡(吉野: yoshino@wakayama-u.ac.jp)をください.
No. 回(日時)
/Time (date and time)
主題と位置付け(担当)
/Subjects and instructor's position
学習方法と内容
/Methods and contents
備考
/Notes
1 演習の概要説明,著作権について
2 Javaの概説とJavaプログラミングの基本演習(実行方法,制御文,文字列処理)
3 Javaプログラミングの基本演習(関数の定義,スコープの理解)
4 GUIプログラミングの基本演習
5 イベント処理の基本操作演習
6 GUIプログラミングとイベント処理の連携
7 ネットワークプログラミングの基本演習(クライアント・サーバの理解)
8 ネットワークプログラミングの基本演習(状態区別の手法の理解)
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

科目一覧へ戻る