典型的信息技术专业课包括C++编程、计算机网络、计算机系统和架构、数据库管理系统、信息技术中的伦理,法律和社会问题、计算机科学导论、专业技术交流和系统分析与设计等。
计算机科学专业从科学角度了解计算机系统和人与电脑交互的方式。课程包括编程和软件理论及设计。
典型的计算机科学课程包括人工智能、计算机系统组织、数据结构和算法、数字系统设计、程序设计简介、计算机科学数学、软件工程、形式语言理论等。
适合学习计算机专业的学生需要有精准和很强的数学技能,也善于抽象思考。为了解决问题,计算机专业学生需要既像人类也像计算机一样思考。
计算机科学学士学位申请人通常不会在大学前正式学习计算机科学。但是如果你想要学计算机科学的话,建议可以选择一种编程语言了解涉及的内容。虽然普遍接受的初学者语言包括Python和C++,但Haskell,Java和Pascal是学生在学习过程中都会遇到语言。
另一方面,你可能会发现一些大学不鼓励学生预先学习编程,以避免学生早期学习“糟糕”的编程习惯。一些大学提供联合课程(join courses),其中将计算机科学与数学、工程和计算(computing)等学科放在一起学习和研究。
有很多同学都不太分得清楚信息技术与计算机科学这两个专业的区别。我们为大家总结了3点:
1. IT专业涉及到安装、组织和维护计算机系统,以及设计和运行网络和数据库。
计算机科学完全侧重于使用数学算法进行有效的计算机编程。
2. IT职业并不一定需要计算机科学(CS)学位,当然如果有CS学位的话可以帮助打开一些机会门。
3. IT专业人员通常在商务环境中工作,主要进行内部网络和计算机系统的建立、运营、和维持,也可能有编程的内容。
计算机科学家在更广泛的环境中工作,从企业到大学到视频游戏设计公司。
这两个职业都具有优异的增长潜力和高薪水,软件开发人员的收入有望超过IT专业人士。
以下可以参考IT/CS型人才的薪酬情况。