課程資訊
課程名稱
手機應用程式設計進階
Advanced Mobile Applications Programming 
開課學期
105-2 
授課對象
共同教育中心  共同教育組  
授課教師
蔡芸琤 
課號
CSX2001 
課程識別碼
H03 02010 
班次
 
學分
1.0 
全/半年
半年 
必/選修
選修 
上課時間
星期五2,3,4(9:10~12:10) 
上課地點
普503 
備註
Intensive courses。初選不開放。密集課程。第1-6週上課,普503教室,自備筆電,基本能力課程,。基本能力課程。
總人數上限:30人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/1052CSX2001_ 
課程簡介影片
 
核心能力關聯
本課程尚未建立核心能力關連
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

本課程強調如何使用 Swift 語言進行 iOS APP 的開發。
與國立臺灣海洋大學兼任講師潘世穎 (筆名彼得潘) 合授。
潘世穎講師聯絡方式:
Line帳號 deeplovepeterpan
臉書帳號 https://www.facebook.com/deeplove.pan
透過本課程,學生將學會程式設計的基礎概念,了解 Swift 語法,
利用 Xcode 開發可以上架的 iOS App。 

課程目標
1. 培養學生擁有開發基礎 iOS App 的能力。
2. 學會基礎的程式概念和 Swift 語法。
3. 開發兩個完整的 App,一秒落淚情詩 App 和擇偶條件 App。
4. 學習如何將開發的 App 上架 App Store。
5. 培養學生未來進修 iOS App 開發進階技術的能力。 
課程要求
# 作業繳交規則
學生必須自備 MAC 筆電。本課程不接受停修要求。
發放授權碼方式:
閱讀下列文章,並撰寫心得
1. iOS App開發的十個Q & A
http://ppt.cc/6GTCT
2. App 開發怎麼學?上課還是自學?
http://ppt.cc/WSlrl
3. 那些年我們學不會的程式設計
http://ppt.cc/u4y3Y
4. 當你努力想學習 Swift 時,全世界都會來幫你
http://ppt.cc/nr4b1
在 2017-02-27 之前在 https://medium.com 發佈心得,並將連結刊登於臉書課程社團 https://www.facebook.com/groups/250769995350325/
標題為[學號、姓名、超連結]。以閱讀心得內容發放授權碼評斷標準。 
預期每週課後學習時數
 
Office Hours
每週五 12:30~14:00 
指定閱讀
投影片超連結待補
1 課程目標,準備,注意事項
2 Xcode的第一次親密接觸影片
3 版本管理和App分享
4 設計App畫面的storyboard
5 多頁面設計
6 使用static table實作電子書App
7 第一次程式親密接觸
8 結合程式和畫面製作 App 
參考書目
App Development with Swift
Swift 程式設計入門
http://www.books.com.tw/products/0010668967 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
期末 App 作品 
60% 
作品一次。繳交方式範例: http://ppt.cc/d2WLT 
2. 
作業報告 
30% 
作業三次。繳交方式範例: http://ppt.cc/d2WLT 
3. 
上課參與 
20% 
課堂答對問題,問問題,最後一堂課合照,上台 Demo。 
 
課程進度
週次
日期
單元主題
第1週
2/24  Xcode 的第一次親密接觸,製作 App 畫面的 storyboard。 
第2週
3/03  製作多頁面 App,製作表格頁面和電子書 App。 
第3週
3/10  Swift 程式初體驗(一)。 
第4週
3/17  Swift 程式初體驗(二)。 
第5週
3/24  擇偶條件 App - 結合程式和畫面。 
第6週
3/31  專題發表與 APP 上架。