按照我的理解,计算机科学与技术学的东西要比软件工程全,它应该包括软件和硬件两方面,而软件工程只讲授软件开发等知识,硬件会很少涉及。但是,有些学校虽然开计算机科学与技术专业,但讲课还是偏向于软件,最后会导致硬的学不好,软的也一般般,还没有专门学软件工程的会做软件,就比如我的学校,我学了计算机科学与技术,现在在和一帮学软件工程的人一起做事,感觉在软件开发方面真的不如他们,但硬件方面的水平也是极烂。
简单的说,计算机科学与技术学的比较广,软件工程学的比较专。计算机科学与技术出来后可以从事软件件开发也可以从事硬件设计,但都主要是做开发工程师,而软件工程专业出来后主要做软件开发且主要是刺目经理等管理层而不是开发工程师。
计算机科学与技术主要是学习计算机原理方面的知识,比如微机原理啊,等等。但是也会学习软件编程,只是比软件工程学的浅,最起码没有达到工程级别。