96年度「行政院科技人才培訓及運用方案-資訊軟體人才職業訓練」
核准字號:南訓合字9629

主辦單位:行政院勞工委員會職業訓練局台南職業訓練中心
承辦單位:南台科技大學
報名專線:06-3010095
上課地點:南台科技大學資工系C304電腦教室
     台南縣永康市南台街1號

培訓班別
參訓名額
課程時數
參訓者自負費用
開課~結訓日期
程式設計班
30人
720小時
14,375元
(原價57,500元)
96年7月9日∼11月20日
早上09:00-下午04:00
 
就業方向:
  • 軟體公司中,基層的程式設計師
  • 企業內資訊部門中系統開發、維護人員
  • Java程式系統開發人員
訓練內容:
  1. 電腦與網路概論
  2. 作業系統概論
  3. 軟體開發方法
  4. 個人軟體程序
  5. 資料結構與演算法
  6. 資料庫基本運用
  7. 程式語言
  8. Web Application Client端程式設計
  9. Web Application Server端程式設計
  10. 專題製作
詳細課程內容
課程時數
1. 電腦與網路概論
2. 作業系統概論
  1. 硬體基本概念:
    • CPU,記憶體,命令執行,資料表示法
    • 輸入與輸出裝置
    • 儲存設備與檔案格式
  2. 軟體基本概念:
    • 作業系統及系統軟體
    • 組譯器及編譯器
    • 多工、多緒、多處理器概念
  3. 執行環境概念:(Windows、Linux等)
    • 作業系統環境之建立與設定
    • 區域網路與網際網路環境之設定
  4. 物件導向觀念
    • 軟體元件、類別與物件
    • 屬性、操作、方法、訊息、封裝、繼承、多形
  5. 網路、資訊安全概念
  6. 資料結構、演算法概念
  7. 程式語言目的、種類及演進概念
  8. 電腦相關法律素養及職業倫理
    • 智慧財產權觀念及相關法令
    • 電腦資料保密與隱私權觀念及相關法令
    • 電腦從業人員職業倫理
36小時
3. 軟體開發方法
  1. 軟體生命週期及開發模型
  2. UML簡介:UML歷史,UML整體架構介紹,UML和發展程序
  3. 辨識及表現事物:Class & Object diagram, Relationship, Note, Package
  4. 描述流程:Activity Diagram
  5. 擷取需求:Use Case Diagram,Use Case Description,Flows of Events
  6. 展現事物共通性:Abstract Class, Interface, Class Diagram, Finding Classes from Use Cases, Sequence Diagram & Collaboration diagram
  7. 追蹤事物生命:Event,State,State diagram
  8. 事物結構細部描述:Class Attribute & Operation,UML extensibility mechanism
  9. 實體結構:Component Diagram,Deployment Diagram
  10. 樣式:Patterns、Frameworks
  11. 軟體測試策略與技術
    • 軟體測試策略:單元測試、整合測試、驗證測試、系統測試
    • 軟體測試技術:程式碼審查,白箱測試、黑箱測試、安全性測試
    • 測試文件:測試計畫文件、測試案例
    • 除錯技術:Bugs Management、除錯方法、除錯工具之觀念與使用
  12. 軟體文件種類、軟體文件格式
72小時
4. 個人軟體程序
  1. 個人軟體程序 (Personal Software Process) 簡介
    • 何謂軟體流程 (Software Process)
    • 流程的成熟度 (Process Maturity)
    • 個人軟體程序(PSP)的策略
    • 個人軟體程序的原理
    • 生產力與個人軟體程序
  2. 個人軟體程序基準(Baseline)
    • PSP0流程的簡介
    • PSP0資料的測量
    • 時間紀錄檔(Time Recording Log)
    • 缺陷記錄檔(Defect Recording Log)
    • PSP0專案計劃摘要(Project Plan Summary)
    • Personal Process Dashboard軟體簡介(optional)
    • 練習作業:program 1A
  3. 軟體計畫流程與軟體規模測量(Size Measurement)
    • 軟體專案計畫(Plan)的簡介
    • 軟體專案的計畫方法與架構
    • 軟體規模的測量(Size Measures)
    • 計算程式的規模大小的方法與準則(Standard)
    • 練習作業:R1(LOC Counting Standard)、R2(Coding Standard)和program 2A
  4. 軟體規模估算(Size Estimating)
    • 軟體規模估算的背景與原理
    • 軟體規模估算的方法
    • Proxy-based估算方法
    • PSP0.1流程的簡介
    • 練習作業:R3 (缺陷分析報告)和program 3A
  5. PROBE軟體規模估算方法
    • PROBE估算方法
    • PSP1流程的簡介
    • 練習作業:program 4A
  6. 資源與時程估算 (optional)
    • 資源的規劃
    • 開發與工作時間的估算
    • 時程的估算
    • 成本產值追蹤(Earn Value Tracking)
    • 練習作業:program 5A
  7. 設計與程式碼檢驗(Design and Code Reviews)
    • 何謂檢驗(Reviews)?
    • 檢驗程式的目的與檢驗的原理
    • 分開設計與程式碼的檢驗
    • 設計檢驗的原理
    • 檢驗結果的測量
    • 檢驗清單(Checklists)
    • 練習作業: design review checklist和 code review checklist
42小時
5. 資料結構與演算法
  1. 資料結構
    • 鏈結串列(Linked List)
    • 堆疊及佇列(Stack & Queue)
  2. 高等資料結構
    • Tree及其運用(Tree)
    • 圖形(Graph)
  3. 演算法效能評估
    • 演算法效能評估
    • 排序處理(Sorting)
    • 搜尋處理(Searching)
    • 雜湊應用(Hashing)
72小時
6. 資料庫基本運用
  1. 資料庫基礎觀念
    • 各類檔案結構與應用
    • 資料庫系統概觀
    • 表格(Table)及視界(view)的建立與管理
  2. 資料庫基本操作
    • 基本SQL命令(Insert,Update Delete,Query,Function,Sorting & Restricting data…)
    • SQL命令運用(Join,Subquery,qroup function,Commit, Rollback)
  3. 資料庫設計
    • 資料模型之設計
    • 正規化及個體-關係模式
  4. 資料庫系統管理
    • 資料庫物件(Data base Object)運用(Index,Sequence…)
    • 權限控制
  5. 資料庫進階操作
    • 程序化SQL
    • 預儲程式及觸發程式
    • 交易處理
72小時
7. Java程式語言
  1. 程式撰寫慣例及註解
  2. Java執行環境介紹
  3. 基本資料型態,運算子與指定運算
  4. 宣告、存取控制及型態轉換
  5. 流程控制
  6. 陣列處理
  7. 類別與物件
  8. 類別繼承
  9. 物件組合
  10. 多工執行緒
  11. I/O處理
  12. Link List 製作
  13. 套件介紹
  14. 圖形介紹(GUI)程式製作
  15. Java Applet
180小時
8. Web Application Client端程式設計
  1. Web Application Client端程式設計HTML標籤語法與網頁設計
  2. JavaScript語法、內建函式及物件
  3. 瀏覽器物件模型
  4. 瀏覽器物件事件處理
  5. CSS樣式表
  6. 動態網頁設計
45小時
9. Web Application Server端程式設計
  1. Web Application執行環境
  2. 擷取資訊、傳送HTML資訊、多媒體內容
  3. Servlet設計
  4. Java Server Pages 設計
  5. ODBC與JDBC資料庫連結
  6. Session Tracking
  7. JavaBeans設計
  8. Applet-Servlet通訊
  9. 安全性與國際化
108小時
10. 專題製作
  1. 採分組進行方式,4~6人一組
  2. 以所學之程式語言共同撰寫系統
  3. 指導人員規劃下列項目:
    • 專題題目
    • 開發環境
    • 系統架構
    • 分工方式
  4. 專題製作應強調下列項目:
    • 團隊合作
    • 溝通協調
    • 程式相關文件之撰寫
93小時