School of Engineering and Computing Sciences

Slides:



Advertisements
Similar presentations
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Advertisements

You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Finding The Unknown Number In A Number Sentence! NCSCOS 3 rd grade 5.04 By: Stephanie Irizarry Click arrow to go to next question.
Advanced Piloting Cruise Plot.
Terms. 1. Globalization 2. Financing 3. Inputs.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
© 2011, the Book Industry Study Group, Inc Book Industry Study Group Supporting an Industry in Transformation BISG Annual Meeting of Members September.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
and 6.855J Cycle Canceling Algorithm. 2 A minimum cost flow problem , $4 20, $1 20, $2 25, $2 25, $5 20, $6 30, $
1 The Academic Profession and the Managerial University: An International Comparative Study from Japan Akira Arimoto Research Institute for Higher Education.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
Exit a Customer Chapter 8. Exit a Customer 8-2 Objectives Perform exit summary process consisting of the following steps: Review service records Close.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
Multiplying binomials You will have 20 seconds to answer each of the following multiplication problems. If you get hung up, go to the next problem when.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
Year 6 mental test 10 second questions
Around the World AdditionSubtraction MultiplicationDivision AdditionSubtraction MultiplicationDivision.
ZMQS ZMQS
Richmond House, Liverpool (1) 26 th January 2004.
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Our Digital World Second Edition
Results and Statistics on Questionnaire for Foreign Staff Members Human Resources Services Santiago Osorio Alzate September
ABC Technology Project
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
CS 6143 COMPUTER ARCHITECTURE II SPRING 2014 ACM Principles and Practice of Parallel Programming, PPoPP, 2006 Panel Presentations Parallel Processing is.
VOORBLAD.
Employer pays monthly fees for all employees Key disadvantage = Pay regardless of usage 100 employees x $15/m = $1,500/month 100 employees x.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
“Start-to-End” Simulations Imaging of Single Molecules at the European XFEL Igor Zagorodnov S2E Meeting DESY 10. February 2014.
BIOLOGY AUGUST 2013 OPENING ASSIGNMENTS. AUGUST 7, 2013  Question goes here!
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Squares and Square Root WALK. Solve each problem REVIEW:
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
Dave Chaffey, E-Business and E-Commerce Management, 4 th Edition, © Marketing Insights Limited 2009 Slide 1.1 Introduction to e-business and e-commerce.
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
© 2012 National Heart Foundation of Australia. Slide 2.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Chapter 5 Test Review Sections 5-1 through 5-4.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Addition 1’s to 20.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
25 seconds left…...
Equal or Not. Equal or Not
1 Atlantic Annual Viewing Trends Adults 35-54, Total TV, By Daypart Average Minute Audience (000) Average Weekly Reach (%) Average Weekly Hours Viewed.
Januar MDMDFSSMDMDFSSS
Week 1.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Intracellular Compartments and Transport
A SMALL TRUTH TO MAKE LIFE 100%
PSSA Preparation.
TASK: Skill Development A proportional relationship is a set of equivalent ratios. Equivalent ratios have equal values using different numbers. Creating.
Immunobiology: The Immune System in Health & Disease Sixth Edition
Essential Cell Biology
How Cells Obtain Energy from Food
Immunobiology: The Immune System in Health & Disease Sixth Edition
By Rasmussen College. 1. What majors or programs do you offer? 2. What is the average length of your programs? 3. What percentage of your students graduate?
Presentation transcript:

School of Engineering and Computing Sciences Studies in Computer Science? Dr. George Mertzios School of Engineering and Computing Sciences Durham University, UK 1

Main Questions What is Computer Science (CS) ? What is Durham University ? Why should I study CS at Durham ? 2

What is Computer Science? users engineers / administrators designers 3

What is Computer Science? Design of architectures for PCs / laptops, micro-processors, mobile devices, storage media (hard disks, CDs), … Verify the correctness of the design are all computations provably correct? Design efficient processes (algorithms) for specific computational tasks must be both fast and correct ! 4

Challenges in algorithm design From very practical applications programming (writing code in Java, C++, …) software engineering To highly theoretical (but applicable!) tasks how to schedule cargo ships to minimize costs? how to find quickly the best route from street A to street B ? 5

Challenges in algorithm testing 1993: Intel introduced processor Pentium P5 1994: A mathematics professor (Thomas Nicely) detects some incorrect computations of P5 the design was not properly tested ! Customers stopped trusting Intel 1995: Intel announced $475 million loss defective processors became key rings 6

Challenges in algorithm testing 7

How does… a CD player cope with scratches? a .zip file compress data? a space probe send data across millions of miles? online banking keep your money safe? They are all coding problems 8

1971 NASA Mariner 9: Error correction A photo pixel was 6 bits long (64 grey shades) To avoid data loss: data repetition is necessary what if we lose 1 bit ? Power constraints: max. only about 30 bits to represent one pixel 5 repetition code: easy to implement corrects 2 errors Each photo-receptor in the camera measures the brightness of a section of the Martian surface about 4-5 km square, and outputs a grayness value in the range 0-63. This value is represented as a binary 6-tuple.  The TV image is thus digitalized by the photo-receptor bank and is output as a stream of thousands of binary 6-tuples. Without coding and a failure probability p = 0.05, 26% of the image would be in error ... unacceptably poor quality for the nature of the mission. Any coding will increase the length of the transmitted message. Due to power constraints on board the probe and equipment constraints at the receiving stations on Earth, the coded message could not be much more than 5 times as long as the data. Thus, a 6-tuple of data could be coded as a codeword of about 30 bits in length. A second concern involves the coding procedure. Storage of data requires shielding of the storage media – this is dead weight aboard the probe and economics require that there be little dead weight. Coding should therefore be done “on the fly”, without permanent memory requirements.  Finally, decoding needs to be done rapidly. The Jet Propulsion Laboratory in Pasadena, California will process the signals and reconvert them to picture images for the press which will be gathered at JPL. Besides this NASA priority, rapid decoding is needed so that feedback to the probe becomes viable – redirecting the camera based on what is seen. The 5-repeat code would satisfy the mission specs, but it is only 2-error correcting ... leaving 1% of the image in error. The actual code selected is 7-error correcting and this reduced the probability of error in the image to only 0.01%. Matrix of all 64 codewords represented here. The Hadamard code. If the probe wants to send the pixel 011010 = 26 in binary, it will transmit Row 26 of the matrix. This is a 32-bit string (where black = 0 and white = 1). This string might get some errors when it travels through outer space. However, provided 7 or fewer errors occur, the receiver on Earth can still recover the number 26 and the pixel 011010. Basic example of code: 3-repetition code. If we want to transmit the pixel a, we actually send the same pixel three times in a row: aaa. This corrects only one error. 9

1971 NASA Mariner 9: Error correction Instead this code was used: If you want to transmit the number 011010 = 26 in binary: transmit instead the 32 bits of the 26th line of the code ! it corrects 7 errors! Each photo-receptor in the camera measures the brightness of a section of the Martian surface about 4-5 km square, and outputs a grayness value in the range 0-63. This value is represented as a binary 6-tuple.  The TV image is thus digitalized by the photo-receptor bank and is output as a stream of thousands of binary 6-tuples. Without coding and a failure probability p = 0.05, 26% of the image would be in error ... unacceptably poor quality for the nature of the mission. Any coding will increase the length of the transmitted message. Due to power constraints on board the probe and equipment constraints at the receiving stations on Earth, the coded message could not be much more than 5 times as long as the data. Thus, a 6-tuple of data could be coded as a codeword of about 30 bits in length. A second concern involves the coding procedure. Storage of data requires shielding of the storage media – this is dead weight aboard the probe and economics require that there be little dead weight. Coding should therefore be done “on the fly”, without permanent memory requirements.  Finally, decoding needs to be done rapidly. The Jet Propulsion Laboratory in Pasadena, California will process the signals and reconvert them to picture images for the press which will be gathered at JPL. Besides this NASA priority, rapid decoding is needed so that feedback to the probe becomes viable – redirecting the camera based on what is seen. The 5-repeat code would satisfy the mission specs, but it is only 2-error correcting ... leaving 1% of the image in error. The actual code selected is 7-error correcting and this reduced the probability of error in the image to only 0.01%. Matrix of all 64 codewords represented here. The Hadamard code. If the probe wants to send the pixel 011010 = 26 in binary, it will transmit Row 26 of the matrix. This is a 32-bit string (where black = 0 and white = 1). This string might get some errors when it travels through outer space. However, provided 7 or fewer errors occur, the receiver on Earth can still recover the number 26 and the pixel 011010. Basic example of code: 3-repetition code. If we want to transmit the pixel a, we actually send the same pixel three times in a row: aaa. This corrects only one error. 10

What is Durham University? 3rd oldest university in England (1832) after Oxford and Cambridge Top ranked university: 5th in The Complete University Guide 2014 6th in The Times & The Sunday Times Good University Guide 2014 World Top 25 for employer reputation: QS World Rankings 2013 regarding the quality & international demand for its graduates 11

What is Durham University? A unique College system: 16 Colleges every student is a member of a College accommodation, sports, socializing & more strongly connected communities, offering a great network after graduation https://www.dur.ac.uk/tour/colleges/ 12

What is Durham University? 13

What about Durham city? A beautiful ancient town in the North-East: 14

What about Durham city? A beautiful ancient town in the North-East: 13 minutes to Newcastle 2 hours to Edinburgh 3 hours to London Mostly a student city: more than 15.000 students from 150 countries a lot of student cafés / pubs / party places One of the most safe cities in England Very cheap housing (and beer): estimated £ 7.850 annual living costs (see here) 15

Source: DLHE survey of leavers Why CS at Durham ? Durham CS graduates get great jobs: Average salary for Durham CS graduates is higher than (almost) all other subjects Source: DLHE survey of leavers 16

Source: Complete University Guide 2014 Why CS at Durham ? Computer Science Graduate Prospects: Source: Complete University Guide 2014 17

Job examples From: www.cwjobs.co.uk 18

Job examples From: www.cwjobs.co.uk 19

Job examples From: www.cwjobs.co.uk 20

Hawk-Eye: a story of success used officially in many sports (cricket, tennis, …) Inventor: Paul Hawkins CS Durham graduate (2001) 21

Durham CS graduates get great jobs Companies approach us asking for our graduates 22

Durham CS graduates get great jobs We have long industrial relationships offering excellent internship opportunities Performance through technology 23

Durham CS graduates get great jobs DLHE survey of leavers 24

Durham CS graduates get great jobs DLHE survey of leavers 25

Durham CS graduates get great jobs Raindrop Information Systems DLHE survey of leavers 26