计算机科学作为一个大类,包括:计算机科学与技术、软件工程、网络工程、信息安全等。其中,计算机科学与技术是最基础、最核心的专业,也是高校计算机系开设的主要专业。专业学习过程涵盖硬件、软件、网络等整个计算机生态系统,全面系统地学习计算机相关知识体系。本科学习阶段,理论太多,但知识维度不够深入。计算机科学与技术专业一句话概括就是开发更好更快的计算机。
主要课程有电路原理、模拟电子技术、数字逻辑、微机原理、汇编语言、操作系统原理、编译原理、算法与数据结构、面向对象方法、C语言/c++语言等。
计算机科学与技术的发展方向:
毕业后可以从事计算机研究、硬件、软件、网络等工作,就业范围比较广。
软件工程专业主要学习应用软件开发,计算机基础知识也会涉及。因为有些软件开发会用到计算机基础知识,基础知识课程必不可少。主要课程有离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等。
软件工程的发展方向
IT企业,在各种规模的IT企业中从事项目管理、软件设计、软件开发和质量保证等相关岗位。软件开发、测试和维护,进入金融、电信等对IT技术依赖度高的行业IT部门,从事这些行业业务软件的开发、测试、维护等相关工作。
这两个专业的整体发展路线包括以下三点:
1.走纯技术路线。对于喜欢钻研技术的人来说,开发项目积累经验后,都会成为某个软件开发领域的大牛。一般遇到问题就能解决,职业发展会从程序员到软件工程师到架构师甚至更高。
2.从技术到管理,这种岗位转型在IT行业很常见。程序员是脑力劳动强度很大的工作。随着年龄的增长,这个行业很多专业人士往往会感到不知所措,所以从技术型人才转型为管理型人才是一个不错的选择。
3.考公务员或者事业单位,现在各行各业都需要使用计算机办公或者完成信息化建设。所以,在公务员和事业单位中,除了专门针对信息行业的职位外,很多单位一般都会设置一定的职位来满足自己计算机技术专业的要求。