常見學(xué)位 BS、MS、M.Eng
專業(yè)分支 理科
專業(yè)領(lǐng)域 工科
軟件工程(Software Engineering)按照所處領(lǐng)域不同可以分為系統(tǒng)分析員、軟件設(shè)計(jì)師、系統(tǒng)架構(gòu)師、程序員、測試員等,但一般都統(tǒng)稱程序員。
軟件工程所涉及的領(lǐng)域不僅僅只包括程序設(shè)計(jì),同時(shí)也側(cè)重其作為一項(xiàng)工程的系統(tǒng)意義。準(zhǔn)確的說來是:研究和應(yīng)用如何以系統(tǒng)性的、規(guī)范化的、可定量的過程化方法去開發(fā)和維護(hù)軟件,以及如何把經(jīng)過時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來開發(fā)軟件的學(xué)科。涉及程序設(shè)計(jì)語言、數(shù)據(jù)庫、軟件開發(fā)工具、系統(tǒng)平臺(tái)、標(biāo)準(zhǔn)、設(shè)計(jì)模式等方面。日常常用的軟件如電子郵件、嵌入式系統(tǒng)、人機(jī)界面、辦公軟件、操作系統(tǒng)、編譯器、數(shù)據(jù)庫、游戲等等,無一例外都是軟件工程師的產(chǎn)品。
部分課程列表:
程序設(shè)計(jì)語言
數(shù)據(jù)結(jié)構(gòu)
離散數(shù)學(xué)
操作系統(tǒng)
編譯技術(shù)
軟件工程概論
統(tǒng)一建模語言
軟件體系結(jié)構(gòu)
數(shù)據(jù)結(jié)構(gòu)
面向?qū)ο蟪绦蛟O(shè)計(jì)
現(xiàn)代操作系統(tǒng)

