没有合适的资源?快使用搜索试试~ 我知道了~
2019-20(CST)剑桥大学计算机科学与技术教学大纲.pdf
需积分: 10 1 下载量 165 浏览量
2020-01-27
16:46:35
上传
评论
收藏 277KB PDF 举报
温馨提示
2019-20(CST)剑桥大学计算机科学与技术教学大纲.pdf 看看计算机排名第一的大学在学啥,在研究啥
资源推荐
资源详情
资源评论
Computer Science Tripos
Syllabus and Booklist 2019–20
Contents
Introduction to Part IA 4
Entry to the Computer Science Tripos . . . . . . . . . . . . . . . . . . . . . . . . 4
Computer Science Tripos Part IA . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Natural Sciences Part IA students . . . . . . . . . . . . . . . . . . . . . . . . . . 4
The curriculum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Michaelmas Term 2019: Part IA lectures 6
Paper 1: Foundations of Computer Science . . . . . . . . . . . . . . . . . . . . . 6
Paper 1: Object-Oriented Programming . . . . . . . . . . . . . . . . . . . . . . . 8
Paper 2: Digital Electronics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Paper 2: Discrete Mathematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Paper 3: Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Paper 3: Introduction to Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Scientific Computing Practical Course . . . . . . . . . . . . . . . . . . . . . . . . 16
Lent Term 2020: Part IA lectures 18
Paper 1: Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Paper 2: Operating Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Paper 3: Machine Learning and Real-world Data . . . . . . . . . . . . . . . . . . 21
Easter Term 2020: Part IA lectures 23
Paper 1: Introduction to Probability . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Paper 2: Software and Security Engineering . . . . . . . . . . . . . . . . . . . . 24
Paper 3: Interaction Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Preparing to Study Computer Science 28
Introduction to Part IB 29
Michaelmas Term 2019: Part IB lectures 30
Computer Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Concurrent and Distributed Systems . . . . . . . . . . . . . . . . . . . . . . . . . 32
ECAD and Architecture Practical Classes . . . . . . . . . . . . . . . . . . . . . . 36
Paper 7: Economics, Law and Ethics . . . . . . . . . . . . . . . . . . . . . . . . 37
Foundations of Data Science . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Paper 7: Further Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2
Further Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Group Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Programming in C and C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Semantics of Programming Languages . . . . . . . . . . . . . . . . . . . . . . . 45
Unix Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Lent Term 2020: Part IB lectures 48
Compiler Construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Computation Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Computer Networking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Paper 7: Further Human–Computer Interaction . . . . . . . . . . . . . . . . . . . 52
Logic and Proof . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Paper 7: Prolog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Easter Term 2020: Part IB lectures 57
Artificial Intelligence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Complexity Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Paper 7: Concepts in Programming Languages . . . . . . . . . . . . . . . . . . . 61
Paper 7: Formal Models of Language . . . . . . . . . . . . . . . . . . . . . . . . 62
Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Introduction to Part II 66
Michaelmas Term 2019: Part II lectures 68
Unit: Advanced Graphics and Image Processing . . . . . . . . . . . . . . . . . . 68
Bioinformatics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Business Studies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Unit: Data Science: principles and practice . . . . . . . . . . . . . . . . . . . . . 72
Denotational Semantics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Unit: Digital Signal Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Information Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
LaTeX and MATLAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Unit: Multicore Semantics and Programming . . . . . . . . . . . . . . . . . . . . 81
Unit: Natural Language Processing . . . . . . . . . . . . . . . . . . . . . . . . . 82
Principles of Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Lent Term 2020: Part II lectures 87
Unit: Cloud Computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Comparative Architectures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Computer Vision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Cryptography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
E-Commerce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Machine Learning and Bayesian Inference . . . . . . . . . . . . . . . . . . . . . 95
Unit: Mobile Robot Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Mobile and Sensor Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Optimising Compilers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Unit: Probability and Computation . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Quantum Computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
3
Unit: Topics in Concurrency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Easter Term 2020: Part II lectures 107
Advanced Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Business Studies Seminars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Hoare Logic and Model Checking . . . . . . . . . . . . . . . . . . . . . . . . . . 108
4 University of Cambridge
Introduction to Part IA
Entry to the Computer Science Tripos
The only essential GCE A level for admission to Cambridge to read for the Computer
Science Tripos is Mathematics. Further mathematics should be taken if available, and a
physical science (Physics, Chemistry or Geology) is desirable.
Computer Science Tripos Part IA
Part IA students taking the 75% Computer Science option will attend all lectures for
Papers 1, 2 and 3. In addition they attend the Mathematics course offered for Part IA of the
Natural Sciences Tripos (NST).
Students taking the 50% Computer Science option will take one of the following:
Part IA students accepted to read Computer Science with Mathematics will attend the
lectures for Papers 1 and 2 of the Computer Science Tripos in addition to Papers 1 and 2
of Part IA of the Mathematical Tripos.
Part IA students who take a Natural Science option selected from Chemistry, Evolution
and Behaviour, Physics, and Physiology of Organisms will attend Papers 1 and 2 of the
Computer Science Tripos as well as the Mathematics course offered for Part IA of the
Natural Sciences Tripos (NST).
An A level in a science subject is desirable for students taking an NST option. Computer
Science students taking an NST option are expected to undertake practical work on the
same basis as for the Natural Science Tripos.
Natural Sciences Part IA students
There is a Computer Science option in the first year of the Natural Sciences Tripos,
counting as one quarter of the year’s work. Students taking this option should take the
pre-arrival course and attend all the lectures and practicals for Paper 1.
The curriculum
This document lists the courses offered by the Computer Laboratory for Papers 1, 2 and 3
of Part IA of the Computer Science Tripos. Separate booklets give details of the syllabus
for the second- and third-year courses in Computer Science.
The syllabus information given here is for guidance only and should not be considered
definitive. Current timetables can be found at
http://www.cl.cam.ac.uk/teaching/timetables/
For most of the courses listed below, a list of recommended books is given. These are
roughly in order of usefulness, and lecturers have indicated by means of an asterisk those
books which are most recommended for purchase by College libraries.
Computer Science Tripos Part IA 5
The Computer Laboratory Library aims to keep at least one copy of each of the course
texts in “The Booklocker” (see http://www.cl.cam.ac.uk/library/).
For further copies of this booklet and for answers to general enquiries about Computer
Science courses, please get in touch with:
Teaching Administrator
University of Cambridge
Computer Laboratory
William Gates Building
J J Thomson Avenue
Cambridge
CB3 0FD
telephone: 01223 763505
fax: 01223 334678
e-mail: teaching-admin@cl.cam.ac.uk
剩余109页未读,继续阅读
资源评论
zhangpeng455547940
- 粉丝: 5
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功