電腦程序員大學(xué)相對(duì)應(yīng)專業(yè)是軟件工程。
軟件工程學(xué)科是計(jì)算學(xué)科的分支,計(jì)算學(xué)科中理論、抽象、設(shè)計(jì)等三個(gè)學(xué)科形態(tài),綁定、大問題的復(fù)雜性、概念和形式模型、一致性和完備性、效率、演化、抽象層次、按空間排序、按時(shí)軟件工程內(nèi)容概括間排序、重用、安全性、折衷與決策等十二個(gè)基本概念,數(shù)學(xué)方法、系統(tǒng)科學(xué)方法在軟件工程學(xué)科中占有重要地位。此外,軟件工程還十分重視管理過程,以提高軟件產(chǎn)品的質(zhì)量、降低開發(fā)成本、保證工程按時(shí)完成。系統(tǒng)性、規(guī)范性、可度量性也是軟件工程非常關(guān)注的。軟件工程學(xué)科的理論基礎(chǔ)是數(shù)學(xué)、計(jì)算機(jī)科學(xué)。軟件工程的研究和實(shí)踐涉及人力、技術(shù)、資金、進(jìn)度的綜合管理,是開展最優(yōu)化生產(chǎn)活動(dòng)的過程;軟件工程必須劃分系統(tǒng)的邊界,給出系統(tǒng)的解決方案。因此,軟件工程的相關(guān)學(xué)科有計(jì)算機(jī)科學(xué)與技術(shù)、數(shù)學(xué)、計(jì)算機(jī)工程、管理學(xué)、系統(tǒng)工程和人類工程學(xué)等。主修課程主干學(xué)科:馬克思主義理論、大學(xué)外語、高等數(shù)學(xué)、大學(xué)物理、物理實(shí)驗(yàn)、線性代數(shù)、概率論與數(shù)理統(tǒng)計(jì)、程序設(shè)計(jì)語言、數(shù)據(jù)結(jié)構(gòu)、離散數(shù)學(xué)、操作系統(tǒng)、編譯技術(shù)、軟件工程概論、統(tǒng)一建模語言、軟件體系結(jié)構(gòu)、軟件需求、軟件項(xiàng)目管理該專業(yè)除了學(xué)習(xí)公共基礎(chǔ)課外,還將系統(tǒng)學(xué)習(xí)離散數(shù)學(xué)、數(shù)據(jù)結(jié)構(gòu)、算法分析、面向?qū)ο蟪绦蛟O(shè)計(jì)、現(xiàn)代操作系統(tǒng)、數(shù)據(jù)庫原理與實(shí)現(xiàn)技術(shù)、編譯原理、軟件工程、軟件項(xiàng)目管理、計(jì)算機(jī)安全等課程,根據(jù)學(xué)生的興趣還可以選修一些其它選修課。實(shí)踐環(huán)節(jié):畢業(yè)實(shí)習(xí)、課程設(shè)計(jì)、計(jì)算機(jī)工程實(shí)踐、生產(chǎn)實(shí)習(xí)、畢業(yè)設(shè)計(jì)(論文)。