軟件工程專業(yè)課程設(shè)置分為六大類,依次為公共基礎(chǔ)課、專業(yè)基礎(chǔ)課、專業(yè)課、專業(yè)選修課、集中實(shí)踐課和課外實(shí)踐課。
專業(yè)基礎(chǔ)課主要有:面向?qū)ο蟪绦蛟O(shè)計(jì)、計(jì)算機(jī)電路、數(shù)據(jù)結(jié)構(gòu)、工程數(shù)學(xué)、離散數(shù)學(xué)、數(shù)據(jù)庫系統(tǒng)概論、軟件集成開發(fā)環(huán)境、計(jì)算機(jī)組成原理與實(shí)驗(yàn)、工程設(shè)計(jì)導(dǎo)論、匯編語言、操作系統(tǒng)與實(shí)驗(yàn)、計(jì)算機(jī)網(wǎng)絡(luò)、軟件工程、軟件工程專業(yè)英語、編譯原理與實(shí)驗(yàn)、系統(tǒng)分析與設(shè)計(jì)和軟件質(zhì)量保證與測試等課程。
專業(yè)課分為四個(gè)方向:動漫與數(shù)字媒體藝術(shù)方向、數(shù)據(jù)庫應(yīng)用技術(shù)方向、嵌入式軟件技術(shù)方向和網(wǎng)絡(luò)與通信軟件技術(shù)方向。
動漫與數(shù)字媒體藝術(shù)方向?qū)I(yè)課主要有:計(jì)算機(jī)平面設(shè)計(jì)、數(shù)字媒體藝術(shù)概論、構(gòu)成基礎(chǔ)、三維動畫-MAYA和Flash AS 程序設(shè)計(jì)等課程;
數(shù)據(jù)庫應(yīng)用技術(shù)方向?qū)I(yè)課主要有:MySQL 數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用、SQL Server 數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用、XML基礎(chǔ)、大型數(shù)據(jù)庫開發(fā)與應(yīng)用和數(shù)據(jù)倉庫等課程;
嵌入式軟件技術(shù)方向?qū)I(yè)課主要有:嵌入式操作系統(tǒng)、嵌入式微處理器結(jié)構(gòu)與應(yīng)用、Android應(yīng)用程序開發(fā)、嵌入式Linux程序設(shè)計(jì)和WinCE應(yīng)用程序開發(fā)等課程;
網(wǎng)絡(luò)與通信軟件技術(shù)方向?qū)I(yè)課主要有:通信原理與技術(shù)、網(wǎng)絡(luò)規(guī)劃設(shè)計(jì)、WEB 編程技術(shù)、網(wǎng)絡(luò)操作系統(tǒng)和網(wǎng)絡(luò)信息安全等課程。