Курсы английского
<<  Learning Techniques for Video Shot Detection Strategies for Career Success  >>
Computer Science at Oxford and Cambridge
Computer Science at Oxford and Cambridge
Contents
Contents
Oxford & Cambridge
Oxford & Cambridge
Two great universities
Two great universities
Research Assessment
Research Assessment
Teaching assessment
Teaching assessment
Contents
Contents
What is Comp Sci
What is Comp Sci
Computer Science…
Computer Science…
Graduate profiles
Graduate profiles
Contents
Contents
Teaching and learning
Teaching and learning
Teaching: our aims
Teaching: our aims
Cambridge History
Cambridge History
William Gates Building
William Gates Building
Cambridge phenomenon
Cambridge phenomenon
Computer Laboratory
Computer Laboratory
Syllabus
Syllabus
Courses
Courses
Courses II
Courses II
Applications
Applications
Professional skills
Professional skills
Some questions in CS
Some questions in CS
The functional approach
The functional approach
Some questions in CS
Some questions in CS
Some questions in CS
Some questions in CS
Some questions in CS
Some questions in CS
Cambridge Course
Cambridge Course
First year choices
First year choices
Course components
Course components
Practical skills
Practical skills
Industrial Supporters Club
Industrial Supporters Club
Computing Laboratory
Computing Laboratory
Oxford Research Themes
Oxford Research Themes
Oxford Courses
Oxford Courses
Course components
Course components
First Year Topics
First Year Topics
Year By Year
Year By Year
Year By Year
Year By Year
A Variety of Options
A Variety of Options
Example Project Topics
Example Project Topics
Contents
Contents
Oxford Admissions
Oxford Admissions
Cambridge Admissions
Cambridge Admissions
Prerequisites
Prerequisites
Other A-levels
Other A-levels
Who should apply
Who should apply
Computer Science at Oxford and Cambridge
Computer Science at Oxford and Cambridge

Презентация: «Computer Science at Oxford and Cambridge». Автор: Graham Titmus. Файл: «Computer Science at Oxford and Cambridge.ppt». Размер zip-архива: 3188 КБ.

Computer Science at Oxford and Cambridge

содержание презентации «Computer Science at Oxford and Cambridge.ppt»
СлайдТекст
1 Computer Science at Oxford and Cambridge

Computer Science at Oxford and Cambridge

Luke Ong Oxford University Computing Laboratory www.comlab.ox.ac.uk

Graham Titmus University of Cambridge Computer Laboratory www.cl.cam.ac.uk

2 Contents

Contents

Oxford & Cambridge University What is Computer Science? Details of the two courses Admissions

Most of this presentation applies equally to both Oxford and Cambridge. When just one logo appears, the information applies to that university only.

3 Oxford & Cambridge

Oxford & Cambridge

Two of the world’s oldest universities Two of the world’s most distinguished universities

4 Two great universities

Two great universities

Lead the UK league tables Head international research tables Multidisciplinary - both arts and sciences Include both colleges and university

5 Research Assessment

Research Assessment

Oxford and Cambridge are two of the top CS departments for research the following grades are taken from the five-yearly Research Assessment Exercises (1996,2001 & 2008) which are graded: 1 2 3a 3b 4 5 5* Cambridge scored the best possible: 5*, 5* and 3.35 GPA Highest ranking in 2008 assessment Oxford scored 5* & 5 and 3.15 GPA Overall 3rd in research power

6 Teaching assessment

Teaching assessment

There are many good Computer Science teaching departments in the UK: Cambridge, Edinburgh, Exeter, Glasgow, Imperial, Kent, Manchester, Oxford, Southampton, Swansea, Warwick, York all scored 23/24 in the government’s Teaching Quality Assessment all rated above 80% by the Guardian University Guide 2002 do you trust either of these measures? you need to check what they have in their syllabus is it good Computer Science? is it what you want to do?

7 Contents

Contents

Oxford & Cambridge University What is Computer Science? Details of the two courses Admissions

8 What is Comp Sci

What is Comp Sci

Programming Science Art Engineering Mathematics Linguistics Psychology

9 Computer Science…

Computer Science…

... will save the planet by providing systems that are sustainable dependable adaptable … teaches general skills analysis problem solving abstraction design … produces extremely marketable graduates

10 Graduate profiles

Graduate profiles

Paul Cunningham A-levels in Maths, F. Maths, Physics & Art PhD in verification of self-timed hardware Started own company with ?2.5m capital

Sonali Tandon A-levels in Maths, Physics & Chemistry Working for Citigroup’s Technology Division in London

Isabel Kingsmill A-levels in Maths, Physics & Chemistry Working for Detica in Guildford on data and signal processing

11 Contents

Contents

Oxford & Cambridge University What is Computer Science? Details of the two courses Admissions

12 Teaching and learning

Teaching and learning

Students belong to a college and a faculty Attend lectures in their faculty Taught in small groups in college

13 Teaching: our aims

Teaching: our aims

To give our students an understanding of fundamental principles that will outlast today’s technology To produce graduates who will lead development not merely cope with it

14 Cambridge History

Cambridge History

Mathematical Lab founded 1937 EDSAC May 1949 Practical computer 650 instructions/s 1k x 17 bits paper tape input teletype output 4m x 3m 3000 valves 12kW

15 William Gates Building

William Gates Building

16 Cambridge phenomenon

Cambridge phenomenon

Cambridge has developed rapidly over past 15 years New technology and start-up companies Many spin-offs from University research groups IT companies around Cambridge - Silicon Fen

Source: Cambridge Entrepreneurship Centre

17 Computer Laboratory

Computer Laboratory

Staff 35 teaching officers 35 contract researchers 10 computer officers 15 administration and assistants Students 150 research students 30 post-graduate Diploma 25 MPhil in Speech and language 340 undergraduates

18 Syllabus

Syllabus

19 Courses

Courses

Programming Java, C++ (object-oriented) ML (functional) Prolog (logic) C (procedural) Assembler Verilog (hardware definition) Comparative Languages Hardware Digital Electronics Computer design ECAD, VLSI Quantum Computing Mathematics Underpins theory and many applications Post A-level functions, sets, number theory, probability

20 Courses II

Courses II

Algorithms Data structures and Algorithms Complexity Theory Computation Theory Logic & proof, Semantics, Information theory, Specification & verification, Types, Concurrency, Finite Automata Automatic Theorem Proving Systems Operating Systems, Real time systems Networks, Distributed Systems Middleware (Transport, Trust), E-commerce Compilers Databases

21 Applications

Applications

Graphics HCI Vision Human behaviour animation Security Chip analysis, Protocols, Crypto, Steganography, Privacy Language, speech and information Natural Language Processing AI Information retrieval Bioinformatics Sentient computing Sensors, Tracking, Augmented Reality, Vehicles, Sports

22 Professional skills

Professional skills

Professional practice & ethics ethical theory, professions, computer misuse Software Engineering failures, life cycles, quality, tools, management design, formal methods, specification, proof Intellectual property law Business studies how to start and run a business finance, project management, sales & marketing, exit strategies

23 Some questions in CS

Some questions in CS

Which algorithm is best for the job? “complexity theory” answers these questions and can tell us whether we’ve found the best algorithm e.g. searching a sorted list of student ID numbers to find a particular one method 1 (scanning): start at the beginning and work through the list until you find the number or come to the end method 2 (divide & conquer): look at the number in the middle of the list if it is bigger than the one you want then repeat the operation on just the first half of the list otherwise repeat the operation on the second half of the list

24 The functional approach

The functional approach

Calculating factorials Calculating the powerset

fun powerset [] = [[]] | powerset (x::xs) = let val ps = powerset xs in ps @ (map (fn (y) => x::y) ps) end;

fun factorial 0 = 1 | factorial x = x * factorial (x – 1);

25 Some questions in CS

Some questions in CS

Which algorithm is best for the job (cont) for a list with N entries method 1 (scanning) takes N/2 comparisons on average method 2 (divide & conquer) takes log2N comparisons on average comparison

26 Some questions in CS

Some questions in CS

How do I construct a secure automatic teller machine network? how do I ensure secure communications between cash machines and central bank database? how do I recover if the central bank database loses its electricity supply? how did the card + PIN system develop? why not some other system? how do I make it secure? human factors impact on technological factors can I build a system which will be secure against a single corrupt employee? can I build a system which will be secure against laziness and stupidity?

27 Some questions in CS

Some questions in CS

How do I model 3D shapes efficiently? Bezier surfaces (1960s) NURBS surfaces (1970s) subdivision surfaces (1990s) How do I make realistic pictures from my database of 3D shapes? ray tracing can be “photorealistic” polygon scan conversion used by all graphics cards

28 Cambridge Course

Cambridge Course

Three years 1st year ? CS, ? Maths, ? option from elsewhere 2nd, 3rd years 100% CS Select most 2nd year courses, half the 3rd year 100 students per year plus 40 part-time in 1st year General principles not vocational training Self-contained Draws on many disciplines

Year 3

Year 2

CS

CS

Ma

Opt

Year 1

Computer Science

Computer Science

Computer Science

29 First year choices

First year choices

Year 3

Computer Science

Computer Science

Year 2

Computer Science

Year 1

with Physics, Chemistry, Geology, Physiology, Evolution

30 Course components

Course components

8+8+4 = 20 weeks teaching per year 12 one-hour lectures per (6-day) week plus similar time in review and private study 6 hours of practical work 2 or 3 supervisions of one hour each plus 4 hours of preparation each

31 Practical skills

Practical skills

First year Practical exercises hands on, time management Second year Group projects specification & acceptance, reporting, tools, management, team work, deadlines, presentation Final year Individual projects deadlines, dissertation, presentation

32 Industrial Supporters Club

Industrial Supporters Club

Alertme.com ARM Barclays Capital British Telecom Broadcom Corporation Citrix Systems Credit Suisse Data Connection Limited Frontier Developments Goldman Sachs Google HM Government Communication Centre IBM Jagex

Microsoft Research Morgan Stanley nCipher RealVNC Sony Computer Entertainment Europe Symbian Ltd The MathWorks Ubisense VMware XenSource UK Ltd Zeus Technology Ltd Zoonami Ltd +47 more...

33 Computing Laboratory

Computing Laboratory

Wolfson Building

Founded by Leslie Fox (1957) About 50 academic staff Home to different groups

34 Oxford Research Themes

Oxford Research Themes

Programming Languages Foundations, Logic and Structure Numerical Analysis Automated Verification Software Engineering Computational Biology Information Systems

35 Oxford Courses

Oxford Courses

Computer Science Computer Science firmly based on Mathematics Mathematics and Computer Science similar, but with more Mathematics All courses (except theory and mathematics) have compulsory assessed practicals. Option of 3-year BA or 4-year MCompSc / MMathsCS degrees.

36 Course components

Course components

8 + 8 + 4 = 20 teaching weeks per year 10-12 one-hour lectures per (5-day) week plus similar time in review and private study 4-8 hours of practical work per week 2-3 hours of college tutorials per week Personalised: 1 tutor to 2 students Intensive: up to 8 hours of preparation time Advanced classes for 3rd & 4th-yr topics Year-long individual project (for 3rd & 4th year)

37 First Year Topics

First Year Topics

Imperative Programming Functional Programming Design and Analysis of Algorithms Digital Hardware Calculus Linear Algebra Logic and Proof Discrete Maths First four have practical exercises.

38 Year By Year

Year By Year

First Year Imperative & Functional Programming (former is about languages like C and Java; latter is also a good language for talking about algorithms) All courses are compulsory. MCS have Maths courses instead of some CS courses Second Year Core courses: Object-Oriented Programming (in Java), Concurrency, Networks, Operating Systems Other options. E.g. Graphics, Numerical Computation, Architecture, Compilers, Programming Languages, Models of Computation, etc.

39 Year By Year

Year By Year

Third Year Individual project (= 25% of time) More options; e.g. Intelligent Systems, Security, Optimisation, Databases, etc. MCS has more Maths options & no project. Fourth Year (= optional Masters year) Longer individual project. Course work assessed by take-home mini-projects. Yet more options! E.g. Computer Animation, Financial Computing, Quantum Computation, Computational Linguistics, Information Retrieval, etc.

40 A Variety of Options

A Variety of Options

Automated Verification Automata, Logic & Games Randomised Algorithms Software Verification Probabilistic Model Checking Foundations & Logic Lambda Calculus and Types Categories, Proofs & Processes Quantum Computer Science Game Semantics Computational Biology Executable Biology Bioinformatics

Information Systems Database Implementation Computational Linguistics Information Retrieval Knowledge Representation Intelligent Systems Machine Learning Computer Animation Programming Languages Program Analysis Concurrent Programming

These options are closely linked to our research themes

41 Example Project Topics

Example Project Topics

Medical Image Analysis Biologically-Inspired Computing Robot Soccer Simulation Natural Language Processing Quantum Computing Compilation of Security Protocols Formal Hardware Verification Chess Playing Program

42 Contents

Contents

Oxford & Cambridge University What is Computer Science? Details of the two courses Admissions

43 Oxford Admissions

Oxford Admissions

College based We consider: GCSE results, AS level module marks, and A-level predictions; or equivalent international examinations school record; extra-curricular activities (e.g. national + international competitions) personal statement & references common written test in Nov (and possibly individual college test before interviews) at least two subject interviews – problem solving Common Database, Pools & Open Offers redistribute uneven applications between colleges

44 Cambridge Admissions

Cambridge Admissions

Very Similar We consider GCSE results, or equivalent international qualification AS level module marks, A2 predictions; school record personal statement reference two subject interviews (>90% interviewed) unseen problem solving written tests UCLES Thinking Skills Assessment (TSA) individual college tests computing background within and outside school Winter and Summer pools redistribute uneven applications between colleges

45 Prerequisites

Prerequisites

3 A grades at A-level more than 3 A-level or AS-levels highly valuable not counting General Studies Mathematics to A-level is absolutely essential Further Maths nearly essential, if your school offers it

46 Other A-levels

Other A-levels

A Physical Science is desirable Computing A-levels Computer Science good, similar in character to university-level CS but very few schools offer it ICT, Information Technology,… quite different from university-level Computer Science not relevant Other subjects up to you e.g. history, languages, etc traditional academic subjects best

47 Who should apply

Who should apply

If you meet the prerequisites you're excited about cutting-edge Computer Science (interest and enthusiasm...) Then you must apply to Oxford or Cambridge!

48 Computer Science at Oxford and Cambridge

Computer Science at Oxford and Cambridge

Luke Ong Oxford University Computing Laboratory www.comlab.ox.ac.uk

Graham Titmus University of Cambridge Computer Laboratory www.cl.cam.ac.uk

«Computer Science at Oxford and Cambridge»
http://900igr.net/prezentacija/anglijskij-jazyk/computer-science-at-oxford-and-cambridge-139566.html
cсылка на страницу

Курсы английского

25 презентаций о курсах английского
Урок

Английский язык

29 тем
Слайды