Computer Science MSc
Edinburgh's expertise in core computer science is recognised internationally, and spans the range from computer architecture through theoretical computer science. This MSc offers you the opportunity to obtain specialist knowledge in the design, analysis, implementation, and use of computer systems ranging from the components of a single processor to computer networks as vast as the Internet. You can also pursue a more theoretical direction by choosing courses in areas such as algorithms, programming languages, or cryptography.爱丁堡在核心计算机科学方面的专业知识得到国际认可,涵盖从计算机体系结构到理论计算机科学的范围。 该理学硕士课程让您有机会获得计算机系统的设计、分析、实施和使用方面的专业知识,从单个处理器的组件到像互联网一样庞大的计算机网络。 您还可以通过选择算法、编程语言或密码学等领域的课程来追求更理论化的方向。
The programme provides a solid foundation in theoretical understanding and a wide variety of practical techniques applicable in many career settings.该计划为理论理解和适用于许多职业环境的各种实用技术奠定了坚实的基础。
入学要求:
A UK 2:1 honours degree, or its international equivalent, in informatics, artificial intelligence, cognitive science, computer science, electrical engineering, mathematics, physics or another quantitative discipline.
Entry to this programme is competitive. A typical offer will normally require a UK first class honours degree.
Competence in programming is essential. During your degree you must have completed a programming course in at least one of the following: C/C++, Java, Python, R, Matlab, Haskell, ML.
During your degree you must have completed the equivalent to 60 credits of mathematics that have typically covered the following subjects/topics: calculus (differentiation and integration), linear algebra (vectors and multi-dimensional matrices), discrete mathematics and mathematical reasoning (e.g. induction and reasoning, graph theoretic models, proofs), and probability (concepts in discrete and continuous probabilities, Markov chains etc.)
雅思要求:
total 6.5 with at least 6.0 in each component.
课程设置:
Compulsory courses:
Informatics Research Review
Informatics Project Proposal
Dissertation
In addition, about half your taught course credits must be chosen from areas in core computer science (foundations and systems). Course offerings follow the main research areas of our staff, which include parallelism and distributed systems, security and privacy, theoretical computer science, and programming languages. Example courses offered recently in computer science foundations and systems include:
此外,大约一半的课程学分必须从核心计算机科学(基础和系统)领域中选择。 课程设置遵循我们员工的主要研究领域,包括并行性和分布式系统、安全和隐私、理论计算机科学和编程语言。 最近在计算机科学基础和系统中提供的示例课程包括:
Advanced Databases
Blockchains and Distributed Ledgers
Computational Complexity
Computer Networking
Distributed Systems
Internet of Things: Systems, Security, and the Cloud
Introduction to Quantum Computing
Parallel Programming Languages and Systems
Secure Programming
职业发展:
Through this programme you will develop specialist, advanced skills in the development, construction and management of advanced computer systems. You will gain practical experience and a thorough theoretical understanding of the field making you attractive to a wide range of employers or preparing you for further academic study.通过该计划,您将在高级计算机系统的开发、构建和管理方面培养专业的高级技能。 您将获得该领域的实践经验和透彻的理论理解,使您对广泛的雇主有吸引力或为进一步的学术学习做好准备。