、資料庫設計-資料模型之設計-正規化及個體-關係模式、資料庫系統管理-資料庫物件(Data base Object)運用(Index,Sequence…)-權限控制、資料庫進階操作程序化SQL、預儲程式及觸發程式、交易處理
物件導向軟體開發方法
軟體生命週期及開發模型、UML簡介:UML歷史,UML整體架構介紹,UML和發展程序、辨識及表現事物:Class & Object diagram, Relationship, Note, Package、描述流程:Activity Diagram、擷取需求:Use Case Diagram,Use Case Description,Flows of Events、展現事物共通性:Abstract Class, Interface, Class Diagram, Finding Classes from Use Cases, Sequence Diagram & Collaboration diagram、追蹤事物生命:Event,State,State diagram、事物結構細部描述:Class Attribute & Operation,UML extensibility mechanism,、實體結構:Component Diagram,Deployment Diagram、樣式:Patterns、Frameworks、軟體測試策略與技術-軟體測試策略:單元測試、整合測試、驗證測試、系統測試-軟體測試技術:程式碼審查,白箱測試、黑箱測試、安全性測試-測試文件:測試計畫文件、測試案例-除錯技術:Bugs Management、除錯方法、除錯工具之觀念與使用、軟體文件種類、軟體文件格
Web Application Client端程式設計
HTML標籤語法與網頁設計、JavaScript語法、內建函式及物件、瀏覽器物件模型
、瀏覽器物件事件處理、CSS樣式表、動態網頁設計、XML可延伸標籤語言
個人軟體程序
個人軟體程序 (Personal Software Process)簡介、何謂軟體流程、流程的成熟度、個人軟體程序(PSP)的策略、個人軟體程序的原理、生產力與個人軟體程序、個人軟體程序基準(Baseline)、PSP0 流程的簡介、PSP0 資料的測量、時間紀錄檔(Time Recording Log)、缺陷記錄檔(Defect Recording Log)、PSP0 專案計劃摘要(Project Plan Summary)、Personal Process Dashboard軟體簡介 (optional)、練習作業: program 1A
、軟體計畫流程與軟體規模測量(Size Measurement)、軟體專案計畫(Plan)的簡介、軟體專案的計畫方法與架構、軟體規模的測量(Size Measures)、計算程式的規模大小的方法與準則(Standard)
、軟體規模估算(Size Estimating)、軟體規模估算的背景與原理、軟體規模估算的方法、Proxy-based估算方法、PSP0.1流程的簡介、PROBE軟體規模估算方法、PROBE估算方法、PSP1流程的簡介、資源與時程估算 (optional)資源的規劃、開發與工作時間的估算、時程的估算、成本產值追蹤(Earn Value Tracking)、設計與程式碼檢驗(Design and Code Reviews) 、何謂檢驗(Reviews)、檢驗程式的目的與檢驗的原理、分開設計與程式碼的檢驗、設計檢驗的原理、檢驗結果的測量、檢驗清單(Checklists)
Web Application Server端程式設計
Web Application執行環境、擷取資訊、傳送HTML資訊、多媒體內容、Servlet設計、Java Server Pages 設計、ODBC與JDBC資料庫連結、Session Tracking
、JavaBeans設計、Applet-Servlet通訊安全性與國際化