軟件工程開發(fā)設(shè)計(jì)(學(xué)期:24個(gè)月)
報(bào)名條件:
1、要求學(xué)員大學(xué)專科以上學(xué)歷(全日制統(tǒng)招)
2、要求學(xué)員掌握一種面向?qū)ο蟮某绦蛘Z言,如C++,C#,Java,VB.NET等;
3、具有一定的英語、數(shù)學(xué)、物理基礎(chǔ)。
就業(yè)前景:可從事程序開發(fā),軟件開發(fā),數(shù)據(jù)庫開等相關(guān)開發(fā)類工作。
學(xué)習(xí)時(shí)間:學(xué)期24個(gè)月
學(xué)習(xí)內(nèi)容:
第一部分 軟件工程程序員(基礎(chǔ)類課程)
課程內(nèi)容:1、計(jì)算機(jī)應(yīng)用基礎(chǔ)2、計(jì)算機(jī)專業(yè)英語3、標(biāo)準(zhǔn)C/C++程序設(shè)計(jì)(Java程序設(shè)計(jì)基礎(chǔ))4、操作系統(tǒng)(基 于Linux)
課程目標(biāo):
了解計(jì)算機(jī)基礎(chǔ)知識(shí),能夠掌握辦公自動(dòng)化操作,計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ);
了解線性表、棧隊(duì)、列、串、數(shù)組和廣義表、樹、圖、查找及排序等;
熟悉進(jìn)程管理、作業(yè)管理、存儲(chǔ)管理、文件管理、設(shè)備管理、操作系統(tǒng)結(jié)構(gòu)設(shè)計(jì);
熟悉網(wǎng)絡(luò)操作系統(tǒng);
熟悉Linux系統(tǒng)涉及到的各種管理知識(shí)和技術(shù)
掌握標(biāo)準(zhǔn)C/C++語言及其編程方法,采用互動(dòng)式案例及應(yīng)用技術(shù)講解C++編程的原理、方法和技巧
第二部分 軟件工程編程師(中級(jí)類課程)
課程內(nèi)容:
1、離散數(shù)學(xué)2、數(shù)據(jù)結(jié)構(gòu)(基于C++/JAVA)3、數(shù)據(jù)庫系統(tǒng)概 論(基于Oracle)
課程目標(biāo):
掌握J(rèn)AVA語言的語法;
能夠使用JAVA來創(chuàng)建圖形用戶接口(GUI)、事件處理機(jī)制、例外處理、多線程、網(wǎng)絡(luò)編程等技術(shù);
了解文件輸入、輸出,多媒體編程方面的知識(shí);
能夠應(yīng)用面向?qū)ο蟮姆椒ň唧w實(shí)現(xiàn)某些結(jié)構(gòu);
了解基于Oracle數(shù)據(jù)庫原理,SQL/PL-SQL,存儲(chǔ)過程、觸發(fā)器、數(shù)據(jù)庫管理
第三部分 軟件工程高級(jí)架構(gòu)師(高級(jí)類課程)
A類課程:1、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)2、JSP/Servlet編程技術(shù)3、J2EE高級(jí)編程技術(shù)4、軟件工程5、項(xiàng)目實(shí)戰(zhàn)
目標(biāo):1、了解計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)、分層原理、數(shù)據(jù)通信、網(wǎng)絡(luò)協(xié)議、交換網(wǎng)絡(luò)、差錯(cuò)控制等基本問題和主要算法;
2、J2EE Web組件編程技術(shù)中所涉及到的JSP、Servlet及Java Bean組件技術(shù)、JDBC數(shù)據(jù)庫技術(shù)以及JavaScript等;
3、掌握使用Sun公司的J2EE開發(fā)和部署企業(yè)多層分布式應(yīng)用的解決方案
4、熟悉J2EE平臺(tái)的Weblogic應(yīng)用服務(wù)器下的J2EE項(xiàng)目的開發(fā),及以Jbuilder為開發(fā)工具的企業(yè)應(yīng)用的設(shè)計(jì)、發(fā)布和維護(hù)等方面的技術(shù);
5、掌握軟件工程基本范疇,軟件開發(fā)流程階段,軟件開發(fā)模式、統(tǒng)一軟件開發(fā)過程,面向?qū)ο蠓治鲈O(shè)計(jì)技巧等;
掌握軟件開發(fā)過程與文檔,UML基本用法及CVS軟件配置管理工具,需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試等全面涉足的軟件項(xiàng)目開發(fā);
B類課程:1、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)2、UNIX/Linux下的C編程技術(shù)3、VC++.NET編程技術(shù)4、軟件工程5、項(xiàng)目實(shí)戰(zhàn)
目標(biāo):1、了解計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)、分層原理、數(shù)據(jù)通信、網(wǎng)絡(luò)協(xié)議、交換網(wǎng)絡(luò)、差錯(cuò)控制等基本問題和主要算法;
2、對(duì)UNIX操作系統(tǒng)的編程環(huán)境做了詳細(xì)而深入的講座,并對(duì)UNIX中的程序開發(fā)方法做了有針對(duì)性的指導(dǎo);
3、 開發(fā)環(huán)境介紹、創(chuàng)建第一個(gè)VISUAL C++.NET程序、托管代碼對(duì)標(biāo)準(zhǔn)C++的擴(kuò)展、如何使用托管的C++擴(kuò)展、WINFORM及控件編程、高級(jí)控件編程、GDI+編程、屬性編程、使用ATL編寫COM組件、事件編程、基于DHYML的對(duì)話框應(yīng)用程序、OLEDB使用者屬性編程、使用ATL SERVER開發(fā)WEB應(yīng)用ATL WEB SERVICE開發(fā)、標(biāo)準(zhǔn)模板庫等;
4、掌握軟件工程基本范疇,軟件開發(fā)流程階段,軟件開發(fā)模式,統(tǒng)一軟件開發(fā)過程,面向?qū)ο蠓治鲈O(shè)計(jì)技巧等;
5、掌握軟件開發(fā)過程與文檔,UML基本用法及CVS軟件配置管理工具,需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試等全面涉足的軟件項(xiàng)目開發(fā);
C類課程:1、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)2、UNIX/Linux編程基礎(chǔ)3、UNIX/Linux高級(jí)編程4、軟件工程5、項(xiàng)目實(shí)戰(zhàn)
目標(biāo):1、了解計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)、分層原理、數(shù)據(jù)通信、網(wǎng)絡(luò)協(xié)議、交換網(wǎng)絡(luò)、差錯(cuò)控制等基本問題和主要算法;
2、 對(duì)UNIX操作系統(tǒng)的編程環(huán)境做了詳細(xì)而深入的講座,并對(duì)UNIX中的程序開發(fā)方法做了有針對(duì)性的指導(dǎo);
3、利用標(biāo)準(zhǔn)的UNIX開發(fā)工具,掌握UNIX操作系統(tǒng)的內(nèi)部工作方式,包括文件系統(tǒng)的內(nèi)部操作以及大量UNIX函數(shù)的正確使用方法和技巧;
4、掌握軟件工程基本范疇,軟件開發(fā)流程階段,軟件開發(fā)模式,統(tǒng)一軟件開發(fā)過程,面向?qū)ο蠓治鲈O(shè)計(jì)技巧等;
5、掌握軟件開發(fā)過程與文檔,UML基本用法及CVS軟件配置管理工具,需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試等全面涉足的軟件項(xiàng)目開發(fā);
現(xiàn)代設(shè)計(jì)職業(yè)溝通和素質(zhì)教育
第四部分 畢業(yè)課程
一、綜合訓(xùn)練課程
1、就業(yè)方向及目標(biāo)指導(dǎo)
2、應(yīng)騁技藝及就業(yè)禮議
3、工作中的壓力處理及人際關(guān)系介紹
二、畢業(yè)考核
1、相關(guān)程序整理(每一類型程序擁有5套,并詳細(xì)介紹及答辨)
2、隨機(jī)考核(設(shè)計(jì)一套程序)
三、安排相關(guān)單位實(shí)習(xí)
1、安排實(shí)習(xí)單位(帶薪)
2、實(shí)習(xí)期間,學(xué)校抽查實(shí)習(xí)情況
3、實(shí)習(xí)結(jié)束后回學(xué)校進(jìn)行實(shí)習(xí)總結(jié)
第五部分 頒發(fā)證書
維A計(jì)算機(jī)學(xué)校軟件工程畢業(yè)證書