两个学科还是有很大的区别。计算机科学与技术偏基础和理论一点,涉及的范围可能更广,它包含了计算机的软件和硬件,操作系统数据库,计算机组成原理,当然也有软件工程。而计算机软件与理论,更偏重于软件工程学方面的理论和实用技术,范围相对来说更小一点。
计算机科学与技术适用于本科的,因为它是基础性的科学,是大学科,宽口径的。而到了这个硕士博士以后就会往更具体的方向去拓展,那计算机软件与理论就是其中一个方向。
你要问哪个更具有就业前景?其实他们都属于信息科学类,没有那么大的差别。如果是做科研,你们哪个更有前景,其实只要有研究成果无论哪个学科都有前景。如果是就业,两者没什么太大的差别,企业招人都是宽口径的,具备这一方面的基本素质就可以了。如果是考大学选专业,本科一般是计算机科学与技术,因为本科是打基础,不会直接有计算机软件与理论,因为这是需要有一定的计算机基础知识的。