计算机科学BA (文学学士) vs. BS (理学学士)在过去的五到十年里越来越受欢迎。事实上,有报道称,从2017年到2022年,该专业的本科生入学人数增长了34%,而且还在继续快速增长。甚至在此之前,仅在斯坦福大学,计算机科学专业在2008年至2016年间就增长了350%,到2023年,16%的应届毕业生是计算机科学专业的。为什么这么受欢迎?计算机科学专业有很多好处,因为它为学生在高需求领域的高薪职业奠定了基础。如果你正在考虑主修计算机科学,你应该考虑是读BA (文学学士) 还是BS (理学学士) 课程。
虽然BA学位和BS学位课程都对学生非常有益,但根据学生的目标,它们各有利弊。继续阅读了解两种学位的区别,以及一些关于申请计算机科学专业的有用“秘诀”。
01、BA和BS计算机课程有什么共同之处
我们稍后将讨论它们的不同之处,但首先,这里有一些相似之处。
首先,这两种类型的课程都强调数学。虽然从标题上看,BA课程似乎不太重视数学技能,但事实并非如此。所有的计算机科学课程都需要学习多个学期的微积分、统计学和相关课程;其次,BA和BS课程都倾向于涉及一个顶点项目,学生在毕业前将他们的研究应用于计算机科学领域的一个特定问题或兴趣;最后,这两个专业都为学生在计算机科学领域的职业生涯做准备,从软件开发到网络开发,再到工程。
02、BS计算机课程的独特之处
对于那些热爱数学和科学的人来说,计算机科学学士学位被认为是更“科学”的课程,学生将集中精力学习该领域的工程和高等数学方面。攻读学士学位课程的学生将完成额外的计算机科学课程,深入研究特定领域,如分析数据结构和算法或使用计算理论。换句话说,对于那些确定自己想在科技领域发展的学生来说,计算机科学学士学位往往是更专业、更深入的选择。
优点
- 这个学位对于那些确切知道自己想在计算机科学中从事什么领域的学生来说是很好的;
- 计算机科学理学学士学位的课程往往是明确的,并且有大量的必修课程,这对于那些喜欢组织感的学生来说是理想的,因为他们知道每个学期需要修什么课程。
缺点
- 由于理学学士课程中充斥着密集的计算机科学课程,因此它们给外部选修课程留下的灵活性较小,这意味着跨学科学习的机会较少;
- 由于很多课程都与数学有关,对于那些不确定自己是否热爱数学和科学,或者觉得自己在这些学科上较弱的人来说,理学学士学位可能不是最好的选择。
03、BA计算机课程的独特之处
另一方面,计算机科学文学学士学位课程支持更广泛地理解与其他学科相关的计算机科学主题。虽然文学学士学位的学生仍然需要学习一定数量的计算机科学课程,但这些课程与社会科学和人文科学的课程相平衡,以获得更以文科为导向的体验。这个选项允许计算机科学专业的学生将他们的科学研究与其他兴趣结合起来。
优点
- 文学学士学位课程可以让学生学习与其他学科领域相关的计算机科学,这对那些喜欢创造性思维和跨学科学习的学生来说是一个很好的机会;
- 人文和社会科学方面的额外课程可以在实际中帮助你从事计算机科学方面的职业。例如,学习外语可以帮助学生在国际环境中工作。此外,社会学或历史课程可以让学生培养批判性思维和沟通技巧,这对他们的职业生涯大有裨益;
- 对于那些对自己的职业道路不那么果断的人来说,文学学士学位课程可以让他们在学习计算机科学的同时,在不同的学院攻读双学位或辅修课程,这对以后的决定有帮助。
缺点
- 文学学士学位课程可能不太适合那些专注于计算机科学特定领域的学生,因为某些专业可能无法获得;
- 学生可能会在计算机科学和数学方面获得更少的学分,所以对于那些只对这些领域的课程感兴趣的人来说,文学学士学位可能不是最好的课程。
04、拥有计算机学位的就业前景
计算机科学的学士学位,无论是BA还是BS,都可能为你毕业后的高薪职业机会奠定基础。虽然BS学士学位可能会帮助你在你关注的领域找到一份称心工作,但BA学士学位也可以为学生提供各种各样的职位,从计算机编程、科学研究、网络开发到信息安全。换句话说,虽然某些计算机科学的工作对那些拥有BS学士学位的人来说可能更容易找到,但攻读BA学士学位的决定不会阻碍你获得一个好职位 (事实上,BA学士学位项目所涉及的跨学科研究甚至可以为毕业生带来不同的创业机会或在邻近领域的职业可能性)。
以下是对计算机科学BA和BS学位的人来说的一些高薪工作。
1) 计算机与信息研究科学家
这些计算机科学专业人员致力于开发新技术来解决计算问题。他们通常负责创建和测试计算理论,并与其他研究科学家合作进行实验。根据美国劳工统计局的数据,这些研究科学家在2022年的平均工资为136,620美元。
2) 网络安全分析师
网络安全分析师保护计算机网络免受网络攻击和未经授权的访问,努力预测攻击并响应安全漏洞,以保护组织的数据。这些专业人员负责许多任务,包括监视网络流量、修复漏洞和进行风险评估。2022年,他们的工资中位数为11.2万美元。
3) 软件开发
软件开发人员负责开发新的软件产品,确保它们没有错误并且能够正常运行,这包括在产品向公众发布之前运行广泛的测试和故障排除。那些注重细节和出色的解决问题能力的人可能会被这条职业道路所吸引。据《美国新闻与世界报道》报道,软件开发人员在2022年的平均工资为127,260美元。
4) 系统架构师
这项工作包括开发和维护计算机系统和网络,规划和概念化支持公司特定IT需求的系统。这些人必须在软件工程方面有详细的专业知识,同时也能够广泛地思考和协作。2022年,系统架构师的平均工资为126,900美元。
5) Web开发人员
这些专业人员负责网站的整体功能和外观。有些人是自由开发者,有些人在大公司或代理公司工作。如果你有很强的计算机编程技能和艺术方面的能力,这可能是一个理想的职位,因为网页开发人员经常在网站的图形 (从配色方案到字体) 上工作。虽然这份工作的薪水很大程度上取决于工作场所,但网页开发人员的年薪约为78,580美元。
05、部分顶尖的计算机项目
以下是《美国新闻与世界报道》对计算机科学专业排名最高的五所学校。有些学校要么有BA学士学位,要么有BS学士学位,而有些学校只提供其中一个学位。
请注意,虽然这些都是顶级课程,但从大U到文理学院,许多学校都提供优秀的计算机科学BA学士和/或BS学士课程。为了尽可能地了解情况,你应该在一系列机构中查看计算机科学课程。
1) 麻省理工学院 (BS)
在美国排名第一,这里的BS项目拥有灵活的课程和实践学习方法。
2) 卡内基梅隆大学 (BS)
CMU的BS学士学位课程在计算机科学领域排名第二,“将扎实的计算机科学核心课程与通过必修的第二学科或计算机领域的辅修课程获得额外深度的能力相结合。”
3) 加州大学伯克利分校(BS or BA)
UC Berkeley提供计算机科学BA学士学位,以及电气工程和计算机科学专业的BS学士学位。这所学校毗邻硅谷科技经济,在《美国新闻与世界报道》的计算机科学专业排名中并列第二。
4) 伊利诺伊大学香槟分校 (BS)
除了优秀的BS学士学位课程外,UIUC还有一个名为CS+X的混合学位课程,允许学生在攻读计算机科学BS学士学位的同时,还可以攻读其他学科的学位课程,包括 (但不限于) 动物科学、教育学、物理学、音乐、人类学、经济学和广告学。UIUC在计算机科学专业排名第五。
5) 普林斯顿大学(BS or BA)
普林斯顿大学的计算机科学专业在《美国新闻与世界报道》中排名第六,它鼓励跨学科思维和独立研究,为学生提供了难得的灵活性。
06、写在最后的话
让我们回顾一下:决定是攻读计算机科学的BS学士学位还是BA学士学位可能是一个艰难的决定。一般来说,如果你有兴趣在跨学科和广泛关注的背景下探索计算机科学,BA文学学士学位课程可能是最适合你的;如果你对深入研究计算机科学的一个领域更感兴趣,你应该考虑一下BS课程。无论哪种方式,你都可以在很多大学找到这些课程,这两个学位都可以带来许多高薪的工作前景!