其实专业学得精没有好与不好之分。对于你所提出的问题,我认为软件工程比较好,因为计算机科学与技术是方要专攻计算机这方面的,而软件工程主要是软件开发,在学习软件开发的过程中,还会学习到计算机的部分知识。而且如果学得好的话,软件工程是比较好找工作的,待遇也比较好,但是学习软件工程会比较辛苦,同时对悟性的要求也比较高。你自己好好想想,跟据自己的实际情况选择。
我也赞同专业不分好坏的说法,但就你想学习这方面的知识来看,要想眼光长远视野开阔,就学计算机吧,软件是属于计算机应用的,真正要全面的认识计算机科学,还是要学计算机。