1. トップ
  2. 学校紹介
  3. 情報公開
  4. 学科情報
  5. シラバス - 科目一覧

シラバス

高度情報処理科 2023年度入学生

科目名 アプリケーションプログラミング 作成日 2024/04/05
区分 必修 講義/実習
開催時期 3年次 前期
講義・演習駒数/週 1駒
実習・実験駒数/週 2駒
合計駒数/週 3駒
総時間数 90時間
総単位数 4単位
企業連携
授業の目的 サーバ連携を伴う実践的なクライアントシステムを構築出来るようになる。
到達目標 ・統合開発環境を使ったAndroidアプリの開発が出来る。 ・サーバからデータを取得し、適切なUIでユーザに提示するプログラムが作成出来る。 ・サーバのデータを追加・更新するプログラムが作成出来る。

評価項目 ①定期テスト ②小テスト ③レポート ④課題 ⑤作品 ⑥ポートフォリオ ⑦成果発表 ⑧その他
割合 70%  %  % 10% 10%  %  % 10%
評価基準
サーバ連携を行うAndroidアプリケーションを実装出来ること。すべての必須課題をクリア出来ること。 ・応用課題の提出状況を④課題の加点対象とする。 ・加えて、授業態度・出席状況も評価対象とする。
※上記に示した評価項目の割合(%)を基準に、総合評価点を算出して成績評価を行う。
※出席率が80%未満の場合は、評価対象としない。

担当教員 菅原 大翼、尾川 一行
テキスト・参考文献 ・基礎&応用力をしっかり育成!Androidアプリ開発の教科書 第3版 Java対応 なんちゃって開発者にならないための実践ハンズオン ・配布資料
実務経験有無  
プログラマ及びシステムエンジニアとして、業務システムの構築に従事した実務経験がある。その経験から取得した知識とスキルを活かして、本科目に対する職業実践的な教育を行う。 
関連科目 サーバサイドプログラミング、プログラミングⅢ  履修前提   

授業計画

回数 学習目標 学習項目
1 ・クライアントシステムの基本構成について理解し、説明出来る。 ・統合開発環境の使用方法を理解し、サンプルプログラムをビルド・実行・デバッグ出来る。  ・初回ガイダンス ・Androidアプリのプロジェクト構成 ・Kotlin 、Java、その他のAndroid開発手法 ・AndroidStudioによるプログラミング、ビルド、実行、デバッグ ・LogCat 
【理解度確認】実習課題
2 ・Androidアプリの基本的なViewを使ったアプリを作成出来る。 ・LinearLayoutを使ってViewを並べることが出来る。  ・LinearLayout ・Label, TextView ・RadioButton、Spinner、ListView 
【理解度確認】実習課題
3 ・イベントとリスナについて理解し、ユーザイベントに応じた処理を実現出来る。  ・イベント、イベントリスナ 
【理解度確認】実習課題
4 ・ListViewに関するイベントを実装出来る。 ・ダイアログやトーストを使って簡単なメッセージ表示が出来る。 ・コンテキストメニューをもつアプリを作成出来る。  ・ListViewで利用可能なイベントリスナ ・ダイアログ、トースト ・コンテキストメニュー 
【理解度確認】実習課題
5 ・ConstraintLayoutを使った複雑なレイアウトを作成出来る。  ・ConstraintLayout 
【理解度確認】実習課題
6 ・複数の画面から構成されるアプリが開発出来る。  ・Androidにおける画面遷移の概念 ・Intent, startActivity, finish ・Activityのライフサイクル 
【理解度確認】実習課題
7 ・端末内にデータを保持するアプリが開発出来る。  ・SQLite, プリファレンス, 内部ストレージ, 外部ストレージ 
【理解度確認】実習課題
8 ・サーバからデータを取得するアプリが開発出来る。  ・非同期処理の基本 ・retrofit、okhttp(GET) 
【理解度確認】実習課題
9 ・サーバにデータを送信するアプリが開発出来る。  ・retrofit、okhttp(POST) 
【理解度確認】実習課題
10 ・これまでの学習内容をもとに、サーバ上のデータを追加・更新・削除・参照できるアプリケーションが作成出来る。  ・総合課題(サーバ連携) 
【理解度確認】実習課題
11 ・これまでの学習内容をもとに、サーバ上のデータを追加・更新・削除・参照できるアプリケーションが作成出来る。  ・総合課題(サーバ連携) 
【理解度確認】実習課題
12 ・WebAPIと連携するアプリが作成出来る。  ・Google API  
【理解度確認】実習課題
13 ・WebAPIと連携するアプリが作成出来る。  ・Google API 
【理解度確認】実習課題
14 ・バックグラウンド処理を持ったアプリが作成出来る。  ・サービスと通知 
【理解度確認】実習課題
15 ・期末試験問題に回答し、自身の理解度を確認出来る。  期末試験 
【理解度確認】期末試験