热门标签: 美国留学
2024-02-15 阅读量:374 留美汇
The BSc (Hons) in Computer Science旨在让你深入了解计算机科学的理论和实践。你将学习如何编程计算机以及系统的组织、设计和实施。在学习过程中,你将同时探索计算机科学的理论基础并培养软件工程方面的实际技能。
你将能够根据兴趣构建学位课程,并学习专业领域,如人工智能、人机交互、计算机安全、视频游戏数据编码、数据库和操作系统等,
课程详情
BSc (Hons)in Computer Science是由计算机科学学院提供的为期四年的课程。该课程旨在让你深入了解计算机科学的理论和实践。你将学会逻辑思考和解决问题,理解计算系统运作的基本原理,并接触到重要的新技术以及团队合作。
在前两年,你将学习计算机科学的基本概念和多种不同的编程语言在学习计算机科学的同时,你还需要在第一学年学习至少一门其他学科。在第二年,你可以继续学习这门其他学科,或者完全专注于计算机科学。
在第三年,你将介绍与计算机科学相关的逻辑基础,重点是自动推理和可决定性,以及与图灵机和下推自动机探讨相关的计算和复杂性理论。
你将把软件工程的概念和实践应用于第三年的一个重要软件工程项目,作为团队的一部分。该项目贯穿第三年的两个学期,将为你在职场上必不可少的与他人合作的能力做好准备。在你的最后一年,你将进行一个重要的软件工程项目。在导师的指导下,你将设计、规范和构建一个中等规模的软件系统,或者进行这样一个系统的正式开发和证明。除了必修模块外,你还可以从各种高级选项中选择。所有荣誉学生都有机会在第三年参加一个阅读派对。阅读派对在苏格兰高地的一座大型乡村别墅举行学生将花三天时间进行演讲、参加室内外活动,并与同龄人和教职员工社交圣安德鲁斯大学采用灵活的模块化学位制度,学位是通过积累学分而获得的。
CS课程辅导内容
面向对象编程:通过Java介绍面向对象建模和编程
数据编程:探讨数据存储、处理和分析的各个方面
计算机系统:培养使用C进行编程、系统编程、数字逻辑和低级计算机组织的技能计算基础:介绍现代软件核心的基本算法、数据结构和形式语言的基本概念。逻辑与推理:涵盖与计算机科学相关的逻辑基础,重点是自动推理和可决定性。主题包括命题和谓词演算、各种证明技术以及哥德尔的不完备定理。
计算复杂性:介绍图灵机、非确定性和下推自动机,然后研究可决定性、模拟和停机问题软件工程团队项目:广泛概述软件工程,将其作为一项协作的专业活动呈现,包括关注点和方法。学生将这些概念和实践应用于一个团队的重要软件工程项目。主要软件项目:允许学生使用专业的开发技术进行重要的软件工程项目。每位学生在导师的指导下设计、规范和构建一个中等规模的软件系统,或者进行这样一个系统的正式开发和证明。