一、專業(yè)介紹
軟件工程專業(yè)是廣西外國語學院2013年增設的本科專業(yè)。本專業(yè)以培養(yǎng)適應社會主義信息化建設需要的,德智體全面發(fā)展的,多層次、實用型、復合型、國際化軟件人才為目標;結合軟件產業(yè)市場需求,面向軟件工程領域的國際前沿,培養(yǎng)德、智、體、美、勞全面發(fā)展,具有良好綜合素質和實踐能力,具備扎實的軟件工程基礎理論知識,掌握并能熟練運用國際上先進的軟件開發(fā)技術和現(xiàn)代軟件工程規(guī)范與方法,具有區(qū)域競爭力的高層次多類型的實用型、工程型、復合型、創(chuàng)新型軟件工程技術人才。
二、主干課程
1.計算機導論(課時:56開課時間:第一學期)
本課程的主要內容包括計算機科學技術與信息化社會、計算機科學技術的基本知識、計算機硬件系統(tǒng)、計算機軟件系統(tǒng)與軟件開發(fā),計算機應用軟件、數(shù)據(jù)通信與計算機網絡、多媒體技術及應用、計算機科學技術的研究范疇與方法論等。
2、C語言程序設計(課時:64開課時間:第一學期)
主要任務是介紹C語言中的數(shù)據(jù)類型,運算,語句結構及其程序設計的基本方法。目的是使學生掌握一門高級程序設計語言,學會利用C語言解決一般應用問題,并為后續(xù)的專業(yè)課程奠定程序設計基礎?!禖語言程序設計》是一門實踐性很強的課程,必須通過上機操作才能掌握所學的知識。
3、數(shù)據(jù)結構與算法(課時:64開課時間:第三個學期)
本課程綜述了數(shù)據(jù)、數(shù)據(jù)結構和抽象數(shù)據(jù)類型等概念;從抽象數(shù)據(jù)類型的角度,分別討論了線性表、棧、隊列、串、數(shù)組、廣義表、樹和二叉樹及圖等基本類型的數(shù)據(jù)結構及其應用;綜合介紹了操作系統(tǒng)和編譯程序中涉及的動態(tài)存儲管理的基本技術;討論了數(shù)據(jù)的查找和排序算法。
4、操作系統(tǒng)原理(課時:56開課時間:第三個學期)
該門課程是涉及較多硬件知識的計算機系統(tǒng)軟件課程。在計算機軟硬件課程的設置上,它起著承上啟下的作用。其特點是概念多、較抽象和涉及面廣,其整體實現(xiàn)思想和技術又往往難于理解。操作系統(tǒng)對計算機系統(tǒng)資源實施管理,是所有其他軟件與計算機硬件的唯一接口,所有用戶在使用計算機時都要得到操作系統(tǒng)提供的服務。本課程的目的和任務在于使學生掌握操作系統(tǒng)的基本概念、基本原理、設計方法和實現(xiàn)技術,具有初步分析、維護和研制實際操作系統(tǒng)的能力。
5.數(shù)據(jù)庫系統(tǒng)原理與應用(課時:56開課時間:第四學期)
本課程的教學任務是針對大量數(shù)據(jù)管理操作,全面介紹數(shù)據(jù)庫系統(tǒng)的基本概念,基本原理和基本技術。通過研究關系代數(shù)、關系演算、函數(shù)依賴、多值依賴,Armstrong公理,關系模式的分解,關系模式的規(guī)范化讓學生建立扎實的關系數(shù)據(jù)庫理論基礎;結合目前信息系統(tǒng)建設的實際全面講授關系數(shù)據(jù)庫標準語言--SQL、關系數(shù)據(jù)庫設計過程方法,使學生掌握現(xiàn)代信息系統(tǒng)中數(shù)據(jù)庫開發(fā)技術。
6.Linux操作系統(tǒng)(課時:56開課時間:第四學期)
該課程介紹Linux操作系統(tǒng)平臺技術及相關應用軟件的使用。包括Linux的組成部分、Linux的安裝,用戶帳號與組管理等,運用GUI相關命令實現(xiàn)對文件系統(tǒng)與文件權限的管理;運用即時通信和FTP客戶端等軟件搭建網絡平臺,實現(xiàn)網絡配置和網絡服務。
7.軟件工程(課時:56開課時間:第五學期)
本課程重點要求學生學習與軟件開發(fā)和維護有關的四個方面的主要內容—過程與模型、方法與技術、工具與環(huán)境、標準與規(guī)范。進而通過課程實踐培養(yǎng)學生運用軟件工程基本原理解決實際問題,并從事復雜軟件項目開發(fā)和維護的實踐應用能力與創(chuàng)新能力,努力成為當今信息社會和知識經濟時代所需要的高素質計算機專業(yè)人才。
三、專業(yè)特色
(1)國際化與雙語教學相結合。堅持國際化的辦學理念,不斷吸收國內外知名高校軟件及信息學科的辦學經驗,優(yōu)化專業(yè)知識體系與課程結構,持續(xù)聘請專業(yè)外教和歸國留學人員來校任教,對主干專業(yè)課程實施多種形式的中英雙語教學,同時增加英文課程及專業(yè)英語課程的比重。
(2)主干課程與方向發(fā)展相結合。本專業(yè)教學注重因材施教,根據(jù)市場變化和需求開設了計算機應用軟件開發(fā)方向、嵌入式應用軟件開發(fā)方向、多媒體方向、和軟件服務外包(軟件測試)方向,供學生針對自身情況進行選擇學習方向加深學習。
(3)產學研結合。與國內軟件園、著名軟件企業(yè)、院校建立穩(wěn)定的合作途徑和條件優(yōu)越的軟件實習基地,使學生能夠參與實際軟件開發(fā)工作。
四、就業(yè)前景
(1)可視化編程
獲取Delphi程序員系列、Java初級或VB開發(fā)能手認證。
就業(yè)方向:企業(yè)、政府、社區(qū)、各類學校等可視化編程程序員。
(2)軟件測試
精通軟件測試工具。獲取ATA軟件測試工程師或Delphi初級程序員或Java初級程序員認證?!【蜆I(yè)方向:企業(yè)、政府、社區(qū)、各類學校等軟件測試員。
(3)圖形圖像制作
精通國際上流行的圖形/圖像制作工具(如CorelDraw、Photoshop等)。獲取平面設計師相關的認證。
就業(yè)方向:廣告制作公司、建筑設計公司、包裝裝璜設計公司、居室裝修公司。
(4)網絡構建技術
能利用工具分析和排除常見網絡故障。獲取網絡工程或AMP應用工程師認證。
就業(yè)方向:企業(yè)、政府、社區(qū)、各類學校等網絡構建工程師。