回多一帖,我们学校:
计算机科学与技术:输入人才,产出算法、技术、论文。
软件工程:输入人才,产出能用的应用程序,能公开的网站,能带领团队的人。
学这两个专业的人都知道快速排序的平均时间复杂度是nlog n,但是“计算机科学与技术”的人还知道这个复杂度的常数项是1.4(好像吧,我也不太记得了……4个月前考的算法分析),“软件工程”的人知道如果一个团队正在实现这个算法的程序,并且进度落后了,如果往这个团队里增加人手,会使进度更加落后~
也就是说“计算机科学与技术”算理科,“软件工程”算工科。
另外我觉得大学的算法课不是什么路障,因为我大学是没有“算法分析”的。“算法”和“算法分析”完全是两回事~“算法分析”有点难~~