这门课程是为那些希望深入学习计算机科学的学生设计的,旨在帮助他们建立起运用软件、数据、系统和算法解决复杂问题的坚实基础。计算机科学是关于如何将计算机和软件应用于问题解决的理论与实践,其应用范围涵盖科学、工程、商业、创意与表演艺术、人文科学、政府和社会各个领域。
English overview +
The course is designed for students who wish to study computing in depth and build strong foundations for solving complex problems with software, data, systems and algorithms. Computer science is the theory and practice of applying computers and software to problem solving, with practical applications across science, engineering, business and commerce, creative and performing arts, the humanities, government and society.
你将学会如何像计算机科学家一样思考过程、系统及其描述方式。这将帮助你设计算法、开发数据结构、分析计算问题,并构建能够解决现实世界问题的高效软件。此外,你还将获得实用的编程能力,以及在计算理论、计算机系统、数据处理以及支撑计算机科学的数学原理方面的扎实基础。
English overview +
You will learn how to think like a computer scientist about processes, systems and their descriptions. This will enable you to design algorithms, develop data structures, reason about computation, and build efficient software that solves real-world problems. You will also acquire practical programming capability and strong foundations in the theory of computation, computer systems, data, and the mathematical principles that underpin computer science.
核心计算机科学课程通过多种专业方向的选择得到扩展,使你能够专注于算法与软件研究、人工智能、网络安全或数据科学等领域的学习。此外,你还可以利用选修课的时间来选择其他与学院内其他专业相关的课程,比如人工智能算法与模型、网络安全、代理式软件工程、数据科学、游戏与互动媒体等。这些选择让你能够根据自己的兴趣、优势以及职业目标来塑造自己的计算机科学学位。
English overview +
Core computer science studies are extended through a choice of specialisations, allowing you to focus your study in areas such as algorithms and software studies, artificial intelligence, cybersecurity, or data science. You can also use elective space to pursue complementary majors offered across the Faculty, including areas such as artificial intelligence algorithms and models, cybersecurity, agentic software engineering, data science, games and interactive media, and others. These options allow you to shape your computer science degree in line with your interests, strengths and career goals.
符合条件的学生可以申请这项基于行业的实习计划,作为课程的一部分。通过这种基于行业的学习方式,你将能够把所学的计算机科学知识和技能应用到实际工作中,从而提升你的技术能力、专业经验,并为未来的就业做好准备。
English overview +
Eligible students may apply for the industry-based learning placement program as part of the curriculum. Through industry-based learning, you will apply the computer science skills and knowledge you have developed to real-world problems in a professional organisation, strengthening your technical capability, professional experience and readiness for future employment.