鄙人本科讀的計算機科學與技術,碩士研究生讀的軟件工程,回答一下這個問題吧。
兩個學科還是有很大的區別。計算機科學與技術偏基礎和理論一點,涉及的范圍可能更廣,它包含了計算機的軟件和硬件,操作系統數據庫,計算機組成原理,當然也有軟件工程。而計算機軟件與理論,更偏重于軟件工程學方面的理論和實用技術,范圍相對來說更小一點。
計算機科學與技術適用于本科的,因為它是基礎性的科學,是大學科,寬口徑的。而到了這個碩士博士以后就會往更具體的方向去拓展,那計算機軟件與理論就是其中一個方向。
你要問哪個更具有就業前景?其實他們都屬于信息科學類,沒有那么大的差別。如果是做科研,你們哪個更有前景,其實只要有研究成果無論哪個學科都有前景。如果是就業,兩者沒什么太大的差別,企業招人都是寬口徑的,具備這一方面的基本素質就可以了。如果是考大學選專業,本科一般是計算機科學與技術,因為本科是打基礎,不會直接有計算機軟件與理論,因為這是需要有一定的計算機基礎知識的。