计算机科学
我们的四年制计算机科学硕士学位课程将本科生和研究生学习合并为一门课程。 如果您计划在您的领域从事研究职业或高级技术职业,那么本课程适合您。
该课程与我们同等的三年制课程相同,但通过提供第四年的学习提供了更详细地探索计算机科学的机会。 在第四年,您将选择学习一系列可选模块,这些模块将使您接触到计算机科学研究领域的广泛技能和知识。 这些模块基于学院主要研究领域的高级主题。
您还将在我们一位学术人员的监督下完成一个开发新研究和技术的重大团队项目。 这将整合您在课程中学到的所有知识,并在对当前技术趋势的广泛认识的支持下,帮助您发展可转移的技术、分析和专业技能。 该课程涵盖了核心技术和概念、高级编程语言和范例以及不断发展的基于技术的主题。
Loans and Grants
Financial support information for students.
Bursaries
We wish to ensure that financial circumstances are not a barrier to your undergraduate study opportunities.
Scholarships
We wish to recruit the very best students and to help us achieve this, we offer a number of scholarships.
Part-time Undergraduate Funding
Information about funding for part-time students.
Financial Support for Asylum Seekers
Information for asylum seekers about the financial support we offer undergraduates and options for funding from outside the University.
这个为期三年的课程首先介绍基础的计算机技能和概念,这些技能和概念将为学位奠定基础。第一年是短期项目,第二年是大型团队项目,您将使用新技能和知识来设计和实施软件系统。第三年,您将专注于新兴技术和研究主导的选项,并根据自己的兴趣开展个人项目。
Year One
Modules taught in the first two semesters will introduce fundamental computing skills and concepts that form the basis of your degree. This includes the programming of algorithms using languages such as Python and Java™, an understanding of Internet and web technologies, computer architecture and operating systems, software engineering principles and mathematics for computer science. You will be expected to develop new technical and professional skills and to demonstrate individual creativity and originality throughout the year.
Core Modules for Year One
- Computational Thinking
- Web Applications
- 使用 Python 解决问题
- Architecture and Operating Systems
- Maths for Computer Science
- Object Oriented Java Programming
- Principles, Tools and Techniques for Secure Software Engineering
Year Two
Core modules taught in year two introduce advanced topics; some choice is introduced into the degree through optional modules. The structure and processing of data are further explored and simple algorithms are expanded into applications that are able to communicate via networks. Skills developed so far are applied during a team project to professionally design and implement a software system.
Your choice of optional modules in year two will allow you to begin to specialise your skills, focusing on either a ‘theoretical computer science’ Pathway, an ‘applied/data analysis’ Pathway or a ‘systems’ Pathway. At the same time, your future career, employability entrepreneurship and professional skills will be enhanced as you begin to look towards life after university.
Core Modules for Year Two
- Human-Computer Interaction
- Database Systems
- Enhancing your Employability
- Secure Communication Networks
- Internet of Things
- Group Project
- Object Orientation, Algorithms and Data Structures
Optional Modules for Year Two
- Computational Mathematics
- Data Processing and Visualisation
- Informatics
- Introduction to the Theory of Computation
- Scientific Computing
Year Three
在第三年,您将专注于计算机科学的新兴技术和高级主题。第二年选择的Pathways将根据您的具体兴趣继续和增强,同时可选择额外的研究型选修模块。当代主题包括计算机安全和取证调查、高性能计算、人工智能、计算机视觉、图形和多媒体。您将在员工监督下完成个人项目,并根据您的兴趣进行。
Core Modules for Year Three
- Emerging Technologies
- One Semester Individual Project - 40
Optional Modules for Year Three
- Large-Scale Databases
- Knowledge Management
- Combinatorial Optimisation
- Security
- Forensics
- Artificial Intelligence
- Computer Vision
- Graphics
- Design Thinking and Prototyping for User Experience
- Political Economies of Computing
- Introduction to Computational Robotics
- Managing Change
How Will I Be Assessed?
每个模块的学习进度将在学期期间或学期末进行评估。所有模块都包括评估,包括书面考试、课程作业评估或两者结合。评估的形式取决于每个特定模块的学习成果。
Most modules include coursework elements for assessment. The importance of good referencing, the use of libraries and web-based information retrieval as a prelude to critical, independent study is developed. Assessed essays and reports are used to encourage knowledge and understanding, critical analysis, development of reasoned argument and synthesis of conclusions.
Practical assignments assess programming and design skills. These typically address small, well-defined problems at the start of the course, and become progressively open-ended. Tests are also used to assess knowledge, skills and techniques, which a professional may be expected to use in a time-constrained situation. You can also be assessed by poster presentation.
What Skills Will I Practise and Develop?
Knowledge & Understanding
On successful completion of the Programme you will be able to demonstrate:
- An understanding of the broad range of concepts, principles and theories underpinning Computer Science
- An ability to describe computing systems and solutions to problems
- An understanding of the representation of data in structured forms and its interplay with the implementation of algorithms
Intellectual Skills
On successful completion of the Programme you will be able to demonstrate:
- An ability to critically appraise computing systems and solutions to problems
- An ability to objectively analyse computational problems and develop appropriate, creative solutions
- An ability to model complex scenarios to design computer systems that meet stated requirements
- An ability to select, derive and analyse appropriate algorithms to solve computing problems
- An ability to recognise and specify the constraints, requirements and trade-offs in the design of computer systems
Professional Practical Skills
On successful completion of the Programme you will be able to demonstrate:
- Awareness of relevant professional, ethical, legal and social issues that arise in the implementation of existing and future computer systems
- An ability to pursue opportunities for career development and lifelong learning and appreciate the importance of commercial awareness
Transferable/Key Skills
On successful completion of the Programme you will be able to demonstrate:
- An ability to effectively communicate ideas, principles and theories by oral, written and electronic means
- An ability to work effectively in a team and as an individual
- An ability to make effective use of a range of IT systems
熟练的计算机科学家需求量极大。这意味着计算机和 ICT 行业的毕业生就业前景非常好。您将掌握可转移的技能,从而为许多行业的职业发展打开大门。
最近的统计数据显示,我们绝大多数的毕业生都从事自己选择的职业道路,例如软件工程师、Web 开发人员、计算机程序员、助理软件开发人员、业务分析师和系统开发官。
Many of our graduates go on to work for companies including Airbus Group, Amazon, BBC, BT, Cardiff University, Capgemini, Confused.com, GCHQ, IBM, Lloyds Banking Group, MoD, Morgan Stanley, Sky, South Wales Police and Thomson Reuters. Others have chosen further study or research at Cardiff or other top universities.


