计算机科学涉及理解、设计、实现和使用计算系统。这些可以跨越规模和复杂性,从单个处理器的微小组件到遍布全球的互联网。计算的核心概念来自数学、逻辑和工程,例如:计算意味着什么、什么可以或不可以计算、计算机如何工作。
爱丁堡大学计算机科学专业所有的课程都从数学课程和信息学课程的共同核心开始,并在以后的几年里根据学生的兴趣增加专业选择。每年学生将有120个学分的课程,分布在两个学期中。这些学分中的一部分是必修课,剩下的可以用于选修课。以下是爱丁堡大学计算机科学专业课程情况。
一、第一年
第一年将向你介绍编程和计算的基本原理。你将:
1、研究信息如何在计算机系统中被表达和处理
2、学习两种计算机语言
3、使用计算机程序解决问题
二、第二年
第二年将以第一年为基础,涉及到更高级的编程和数据结构,以及相关的数学知识和更广泛的专业和社会问题。你将对以下内容有更深入的了解:
1、软件开发
2、决策
3、数据科学基础
4、算法和数据结构
5、计算机和/或计算机系统的内部
6、计算的职业、社会和伦理背景
三、第三年
第三年的课程将变得更加集中,你在选择专业课程时将有更多的选择。例如:
1、软件测试
2、机器人学
3、计算机安全
4、机器学习
5、操作系统
6、计算机网络
最后,你将在最后一年完成一个大型的个人项目。以上就是爱丁堡大学计算机科学专业本科课程的大致内容,希望对你有帮助。