中華科技大學附設專科進修學校資訊工程科101年度課程表規劃說明版本:1.1日期:2011/12/302修改紀錄版本日期說明作者V0.12011/09/211.建立文件鄧姚文V1.02011/11/281.通過系務會議討論。鄧姚文V1.12011/12/301.訂正§3二下課名,『Web程式設計』改為『Web程式設計ASP.NET』明確課程主題以便與『動態網站設計PHP』區別。鄧姚文3目錄1.課程規劃概要............................................................................................................................................42.專業基礎課程............................................................................................................................................63.專業核心課程............................................................................................................................................74.校定必修課程............................................................................................................................................841.課程規劃概要本課程以利用週六週日進修的二專學生為對象,規劃實用、立即可以應用於工作的資訊工程課程。讓學生在修畢兩年的課程之後,能夠大幅提昇資訊技術水平,強化就業競爭力。本課程以Microsoft最新技術為主軸,輔以JAVA技術、Linux技術以及PHP技術,涵蓋資訊技術(IT)、系統開發(DEV)以及資料庫(DB)等三大領域。在資訊技術領域方面,涵蓋作業系統和網路技術兩大主軸。作業系統以微軟的視窗作業系統為主,包括用戶端的作業系統和伺服器端的作業系統,同學們必須學會用戶端Windows作業系統,例如WindowsXP和Windows7作業系統的操作、管理以及安全性控制。結合網路通訊技術、TCP/IP技術以及Web技術之後,進一步學習Windows伺服器的應用、管理以及系統安全政策規劃與設計。在這個過程中,同學們可以學會應用最常見的Windows作業系統建構完整的企業資訊環境,在企業中擔任系統管理師或網路工程師的職務。在系統開發領域方面,我們先以C語言作為基礎,建立同學們程式設計的概念,然後延伸到C#程式語言,接著進入.NETFramework,讓同學們了解系統開發平台的架構,最終應用在ASP.NET動態網站系統設計、WindowsForm視窗應用程式設計以及WPF視窗應用程式設計。如此一來,同學們便能夠勝任程式設計師的工作,開發各種類型的應用程式。在資料庫領域方面,同時涵蓋程式設計師和資料庫管理師兩種職務所需的職能,以MicrosoftSQLServer作為實習的主要平台,讓同學們了解資料庫管理工作的範圍與內容,加強SQL資料庫查詢語言和ADO.NET資料庫存取介面的鍛鍊,讓同學們能夠開發出結合資料庫的視窗應用程式和Web應用程式。為了因應企業運作的實際需求,以及未來資訊技術朝向行動化與雲端化的發展,除了上述主軸技術之外,本系的課程也涵蓋JAVA技術、Linux作業系統技術以及PHP技術。Linux系統在企業中主要應用在伺服器端,本系在新生入學一開始的一年級上學期,便透過程式設計C語言課程讓同學們在Linux系統中練習C語言的程式設計。C語言是Linux作業系統的原生程式語言,在Linux作業系統上學習C語言程式設計,不但可以讓同學徹底了解高階程式語言的撰寫、編譯、連結、載入、執行等流程,也能夠讓同學在使用中自然而然學會Linux作業系統的操作方式,為Linux伺服器管理的工作奠定良好的基礎。隨著Android行動作業平台日益壯大,Linux作業系統和JAVA技術已然成為未來程式設計師們務必要掌握的技術。Android行動作業平台的底層為Linux作業系統,上層為JAVA開發與執行環境,熟悉JAVA程式設計技術的程式設計師們,很快就能夠進入AndroidAPP應用程式開發的市場。如果要一步跨入Android行動裝置的設計與開發,可以加修Linux作業系統管理和Linux驅動程式設計課程。雖然目前ASP.NET是學術界教授動態網站系統開發的主要技術,但是在自由軟體界應用最廣的動態網站主流技術則是PHP。以比例而言,以LAMP(Linux+Apache+MySQL+PHP)架構開發的網站,5一直以來在數量上都遠高於以其他技術開發的網站,因此本系也在選修課程之中,加入PHP程式設計和MySQL資料庫實習等課程,讓同學們學會以自由軟體快速建立動態網站的技術,也能夠管理企業內現有的PHP網站系統。本系將屬於資工科系基本理論的學科訂為必修,包括邏輯設計、離散數學、資料結構、系統分析與設計等。微積分、線性代數、機率與統計、基本電學等偏重數學的科目訂為選修。修畢二專之後要繼續升學的同學可以針對個別升學所需,規劃選修課程。62.專業基礎課程專業基礎課程只有『基礎數學』和『計算機概論』兩科。基礎數學的教學目的在於協助同學複習高中數學以及補充學習資訊工程所需的基本數學技術,包括代數、矩陣運算、極限、微分與積分等。計算機概論的教學目的在於廣泛地介紹電腦相關的知識,包括電腦軟體/硬體/韌體、電腦的分類與基本架構、輸出輸入裝置、二進位數字系統等。73.專業核心課程開課年級課程名稱主要內容認證考試科目一上軟體開發概論廣泛而概要地介紹軟體開發的各個面向,包括程式設計概念、物件導向概念、軟體發展程序、Web應用程式、視窗應用程式以及資料庫等。MTA98-361SoftwareDevelopmentFundamentals一上網路概論廣泛而概要地介紹網路技術的各個面向,包括區域網路、OSI參考模型、無線網路、網際網路、TCP/IP、網路服務、廣域網路、網路基礎架構以及網路安全等。MTA98-366NetworkingFundamentals一下資訊安全概論廣泛而概要地介紹資訊安全管理的各個面向,包括安全層級、AAA模型、安全政策、網路安全、伺服器安全管理以及用戶端安全管理等。MTA98-367SecurityFundamentals一下系統程式概論介紹軟體開發系統平台的架構、運作原理與應用程式介面,包括.NETFramework、命名空間與類別、.NET程式碼編譯、輸出輸入類別、安全性機制與管理、.NET語言以及記憶體管理等。MTA98-372.NETFundamentals一下資料庫系統概論介紹資料庫系統的原理,學習資料庫系統的管理與操作方式。包括關聯式資料庫原理、SQL查詢語言、正規化原理、資料庫物件(檢視表、自訂函數、觸發程序、預存程序、索引等)、系統安全管理、資料安全管理等。MTA98-364DatabaseAdministrationFundamentals二上視窗作業系統介紹視窗作業系統的架構與運作原理,包括系統設定、安裝和升級用戶端系統、應用程式管理、檔案系統管理、管理裝置、系統維護等。MTA98-349WindowsOSFundamentals二上視窗程式設計介紹視窗程式設計所需的各項技術,包括C#程式語言、WindowsForms應用程式架構、使用者介面控制項、Windows服務應用程式、WindowsForms應用程式資料存取以及Windows應用程式的佈署與設定等。MTA98-362WindowsDeveloperFundamentals二下Web程式設計ASP.NET介紹Web應用程式設計所需的各項技術,包括Web應用程式架構、執行Web應用程式、使用資料與服務、針對Web應用程式進行疑難排解與偵錯、使用用戶端指令碼、設定與部署Web應用程式等。MTA98-363WebDeveloperFundamentals二下伺服器系統管理介紹Windows伺服器系統的架構、應用與管理,包括伺服器安裝、各項伺服器角色(包括DHCP服務、DNS服務、WINS服務、應用程式服務、檔案伺服等)、ActiveDirectory網域管理、存放區、伺服器效能管理、伺服器維護等。MTA98-365WindowsServerAdministrationFundamentals84.校定必修課程必修課程以必要的基礎課程為主,包括『程式設計C』、『網頁設計』、『邏輯設計』、『系統分析與設計』、『離散數學』以及『資料結構』等。『程式設計C』的教學目的在於透過C語言的學習奠定基本的程式設計觀念,包括變數宣告、存取範圍、流程控制、迴圈、副程式、記憶體配置、遞迴呼叫等。本課程全程以Linux作業系統作為C語言程式撰寫、執行與除錯的實習平台,藉此讓同學徹底了解高階程式語言的撰寫、編譯、連結、載入、執行等流程,也能夠讓同學在使用中自然而然學會Linux作業系統的操作方式,為Linux伺服器管理和Android系統開發奠定良好的基礎。『網頁設計』的教學目的在於學習基本的網頁設計技術,主要的內容為HTML和JavaScript。同學們必須確實學會使用HTML標籤完成複雜網頁的排版,利用JavaScript為網頁增添生動的特效。為Web應用程式開發奠定良好的基礎。『邏輯設計』的教學目的在於學習基本的邏輯電路設計技術,主要內容包括數位邏輯、邏輯電路、組合電路設計以及循序邏輯電路設計等。『邏輯設計』是『計算機組織』、『微處理器』、『嵌入式系統』等課程的基礎。『系統分析與設計』的教學目的在於學習如何開發大型的資訊系統,主要內容包括資訊系統生命週期、需求分析、系統設計、系統驗證、個體關係模型、UML等。『離散數學』的教學目的在於奠定資訊工程研究的基礎,讓資訊工程師不但能設計資訊系統,也能夠分析與比較資訊系統的優缺點,建立抽象模型,進而改善資訊系統效能。主要內容包括數列與級數、集合論、遞迴關係、樹狀結構、圖學等。『離散數學』是『資料結構』與『演算法』的基礎。『資料結構』是『作業系統』、『演算法』、『資料庫系統』等學科的基礎,學習『資料結構』能夠培養資訊工程師抽象思考的能力,提昇程式設計的功力,作為高等研究的基石。主要內容包括陣列、鏈結串列、堆疊、佇列、樹狀結構、搜尋、排序、雜湊法、圖形結構等。9100.11.28修訂(101學年度起適用)第一學年第二學年科目學時學時科目學時學時分數分數分數分數國文3333英文1212英文2222國父思想22小 計5555小 計3412基礎數學22計算機概論33小計5500#@網路概論33#@視窗作業系統33#@軟體開發概論33#@視窗程式設計33#@系統程式概論33#@Web程式設計ASP.NET33#@資料庫系統概論33#@伺服器系統管理33#@資訊安全概論33小 計6699小 計6666#程式設計C33#系統分析與設計33#網頁設計33離散數學33#邏輯設計33#資料結構33小計6633小計6633#JAVA程式設計33#@Linux系統管理33#C++程式設計33#動態網站設計PHP33#邏輯設計實習22#嵌入式系統33#資料庫系統實習22#行動裝置程式設計33無線網路33機率與統計33微積分33#嵌入式資料庫實習22線性代數33#嵌入式系統實習22基本電學33#自由軟體應用33#微處理器33計算機組織33預開選修/至少修0055預開選修/至少修6655合 計22222222212215161.畢業應修滿80學分以上:必修50學分,選修30學分。2.每學期每週上課時數不可超過22小時