軟件技術專業核心課程介紹
Object Oriented Software Engineering(4學分)
本課程以軟件工程為基礎,學生將通過分析和設計商業,健康和游戲系統,繼續培養系統分析師所需的解決問題的技能。該課程強調了軟件開發過程的迭代性和增量性,最好的說明了當前正在實施的敏捷建模和統一過程技術。項目工作至關重要,因為它遵循OOAD的啟動,制定,構建和過渡階段,并提供由學生組開發的面向對象模型的實踐培訓,原型設計和測試。各階段的基本要求包括:需求模型/業務模型,用例模型,業務邏輯模型,數據模型以及組件和部署圖;所有這些都將增強學習體驗。學生還將使用項目管理工具來管理可交付成果。本課程為軟件開發項目提供了必要的準備。
Java Programming(4學分)
基于面向對象編程的基礎,本課程使用Java編程語言介紹基于組件的應用程序開發和數據庫連接。 課程強調如何使用Java編程語言創建復雜的GUI應用程序,使用JDBC與數據庫進行交互以及Java集合框架。
Programming 3(4學分)
本課程的目標是使已經精通OOP的學生能夠使用.NET語言構建健壯,更復雜,數據驅動的Windows應用程序。 課程強調.NET中的數據結構和集合,GUI編程和數據庫API。 實體框架將用于訪問和操縱存儲在各種數據庫服務器中的數據。
Advanced Database Concepts(4學分)
本課程旨在擴展學生對商業數據庫系統的知識。課程向學生介紹安裝數據庫服務器和開發系統所需的步驟。通過引入更復雜的語法來擴展學生的SQL知識, 包括SQL函數、轉換和轉換函數,高級查詢,高級數據和表操作命令,基本安全性、觸發器、函數、過程和包。為商業web應用程序開發相應的后端數據庫。
Client-side Web Development(4學分)
本課程旨在教授學生當前所有重要的概念和與開發互聯網應用程序相關的技術。在本課程中,學生將學習如何使用基本的JavaScript語法及其更高級的語法提供OOP、DOM、觸摸和移動界面、Ajax、jQuery等功能來構建專業的web應用。
Web Application Development(4學分)
本課程旨在教學生與開發互聯網企業應用程序相關的重要概念和技術。學生將學習如何開發與數據庫交互的高級Web應用程序。所涉及的主要是使用ASP.NET進行服務器端編程,開發連接到客戶端數據庫的多層Web應用程序,以檢索業務信息并在各種瀏覽器中顯示結果,在相應服務器上保護和部署復雜的數據驅動應用程序,讓學生熟悉ASP.NET核心實體框架。
Software Testing and Quality Assurance(4學分)
本課程探討在軟件產品的生命周期中執行的質量保證和質量控制活動的目標。它專注于將測試過程與敏捷軟件開發方法相結合。通過實踐練習獲得設計、規范、測試執行以及測試自動化的經驗和知識。
Software Development Project 1(4學分)
這是一門軟件開發項目課程,也是軟件工程技術人員的核心課程。課程中,學生能夠使用各種協作工具來模擬軟件開發過程中的活動。學生們以小組為單位來設計、開發和記錄一個軟件開發項目。