计算机科学与技术专业和软件工程专业的培养模式,就像通才和专才的培养。
计算机科学与技术专业是一门学科,包含软件工程的内容,隶属于计算机学院,有一套系统的课程体系,教材内容十几年如一日,变动不大,偏向于基础理论人才的培养。
计算机科学与技术专业的课程可以分为两个阶段,前期注重的是计算机科学,学得全而广,诸如离散数学、数据结构、高等数学、概率论、操作系统这类偏向于理论的知识。后期的课程则面向于实践,会开设与实践相关的计算机网络、web开发、java语言、软件工程等课程,但多是以选修课的形式,供学生选择学习。一般来说,计算机科学与技术开设基础理论课程多,上机实践少,相关课程都会学一点,培养人才学识广而实践能力稍差,注重于理论型人才的培养,录取分数线也比软件工程专业高。
软件工程是在计算机科学与技术学科中分离出来的,是一门新兴的学科,隶属于软件学院,开设的课程内容紧贴热门潮流,时代感强。
软件工程的课程设置来说,主要是偏向于实践动手能力的,涉及理论知识的课程也有,但是没有计算机科学与技术专业多而全,通常只是点到为止。软件工程专业的学生,从开课起,软件工程专业的学生,学的就是java、c++,web应用开发、数据库开发等应用技术,上机实践的机会比较丰富,课程考试一般也是以上机操作为主。
两专业学生的主要区别在于,计算机科学与技术专业的学生学霸比较多,科研论文能力较强,常常在各类数学建模竞赛中获奖。而软件工程专业的学生技术大牛比较多,崇尚极限编程,能够在各类软件开发比赛中崭露头角。
从职业发展倾向来看,计算机科学与技术专业的学生更倾向于保研深造,从事计算机理论的科研工作。由于专业所学知识带万金油的性质,也可以在党政机关、国企事业、各类学校等单位就职计算机相关岗位,但由于本身专业性质制约动手能力,因此不适宜去互联网企业敲代码。而软件工程专业的学生,更倾向于工作,考研深造对于他们来说,没有多大的诱惑力。软件工程专业的学生,一毕业就能具备较强的开发能力,绝大多数本科生都能成为软件工程师,适合尽早就职,以充分利用技术开发优势。