课程设置
本课程第一年和第二年介绍了核心思想。介绍算法和编程的原理,涵盖三个关键范例:命令式,函数式和面向对象。还将学习支持现代计算机科学的数学和统计学;如何组织现代计算机体系结构;并发系统和网络;人机交互,网络安全以及理论和数据驱动的计算机科学的基础。
第二年的关键组成部分是软件团队项目,在该团队中,需要团队合作,在工业导师的帮助下为实际客户开发应用程序。
在最后一年中,学生将从一系列可选单元中进行选择,以专门研究计算机科学的选定高级领域。还将承担一个与主管人员共同创建的独立项目,并有机会与工业和研究合作伙伴合作。
课程内容
①1年级
必修课
命令式和函数式编程
计算机架构
计算机科学数学A
面向对象的程序设计和算法I
软件工具
计算机科学数学B
②2年级
必修课
编程语言和计算
电脑系统A
算法II
互动与社会
电脑系统B
数据驱动计算机科学
软件工程项目
③3年级
必修课
个人项目
选修课
高级算法(教学单元)
人工智能(教学部)
计算神经科学(教学单位)
计算机图形学(教学单元)
密码学(教学单位)
设计验证(教学单元)
人机交互(教学单元)
图像处理和计算机视觉(教学单元)
机器学习(教学单元)
安全行为(教学单位)
类型和Lambda演算(教学单元)
清单2:教学单元1考试评估
高级算法
人工智能
计算神经科学
电脑图像
密码学
设计验证
人机交互
图像处理与计算机视觉
机器学习
安全行为
类型和Lambda微积分
清单3:第1单元教学课程评估
人工智能(含课程)
计算神经科学(含课程)
计算机图形学(含课程)
密码学(含课程)
设计验证(包括课程作业)
人机交互(含课程)
图像处理和计算机视觉(含课程)
机器学习(包括课程)
安全行为(与课程一起工作)
清单4:教学模块2选项
先进的计算机体系结构(教学单元)
先进的计算机架构
应用密码学(教学单位)
应用密码学
应用数据科学(教学单位)
应用数据科学
CGI(教学单位)
CGI
高性能计算(教学单元)
高性能计算
互动设计(教学单元)
交互设计