SlideShare une entreprise Scribd logo
1  sur  179
Why Computer Science is a
Great Choice
International Summer School, 2015
Ian Gent
• Ian Gent
• Professor
• School of Computer
Science
• http://ian.gent
International Summer School, 2015
Why Computer Science is a
Great Choice
St Andrews isn’t that old
Compared to Bologna for example
Wait a minute, how did I know that?
Wikipedia, of course!
That was easy…
Or was it …. ?
Computer Science is all about
Layers
Video by James Montgomery
St Andrews CS Student 2013-…
Won £3000 in National Contest!
How easy was it?
• To find out which is the oldest (western-style)
university in the world…
• Very easy…
– Call up a web search
– Go to the Wikipedia link
– Read the webpage
– Copy the image
– Insert it into the talk
How easy was it?
• To find out which is the oldest (western-style)
university in the world…
• Very easy…
– Call up a web search
– Go to the Wikipedia link
– Read the webpage
– Download the image
– Insert it into the talk
Call up a web search
• You know what web page I used, right….
• You know, that one everybody uses …
• You know, the one which often has a doodle …
• You know …
173.194.40.82
• The above is the “ip address”
• You might find it easier to call it Google
• Numerical address for the computer that did
the search
• But how did I get there from “google.com”
• Using Domain Name System (DNS)
– Translation from names to numbers
– Constantly updated
Domain Name System
• DNS didn’t have to happen
• Created by lots of hard work by great
computer scientists
Jon Postel Paul Mockapetris
Call up a web search
Wait …. What …… ????
Wait …. What …… ????
How do you search the entire web in
half a second??
• With a LOT of careful preparation
• Start off by visiting all web pages in the world
– Yes all web pages
– As often as you possibly can
– And storing them all
– And that is the easy bit!
• Then figure out how to get them to users who want them
– On the first page of 10 hits out of 50 million
– This is called “Information Retrieval”
Information retrieval
• Find documents from words they contain
– University
• And from combinations of words
– Oldest university
• And maybe combinations never given to your
search engine before
• And with companies trying to make sure they get
their results first
– Even if it’s not the results the users want
• And in half a second
Information Retrieval
• Information Retrieval didn’t have to happen
• Created by lots of hard work by great
computer scientists
Karen Spärck Jones Larry Page Sergey Brin
How easy was it?
• To find out which is the oldest (western-style)
university in the world…
• Very easy…
– Call up a web search
– Go to the Wikipedia link
– Read the webpage
– Download the image
– Insert it into the talk
Go to the Wikipedia link
• Wikipedia….
– Who would have thought that you could get the
world to provide a massive encyclopedia for free?
– “Crowdsourcing” is mainly a feature of the
internet age
• Which came first, the Wiki or the Pedia?
– And you need the software to make the web
pages
– Wiki software, which Wikipedia was named for
• Not the other way round
Wikipedia
• Wikipedia didn’t have to happen
• Created by lots of hard work by great
computer scientists (and financiers)
Ward Cunningham Jimmy Wales
Go to the Wikipedia link
• A link connects two pieces of text
– A type of HyperText
– Directed via a URL (Uniform Resource Locator)
– Transferred by HTTP (HyperText Transfer Protocol)
– Over the internet
• Remind me to tell you the time I printed out a
million digits of pi for my mother
– Which I found on “gopher”
Hypertext, URL, HTTP
• Hypertext didn’t have to happen
• Created by lots of hard work by great
computer scientists
Vannevar Bush Ted Nelson Tim Berners-Lee
How easy was it?
• To find out which is the oldest (western-style)
university in the world…
• Very easy…
– Call up a web search
– Go to the Wikipedia link
– Read the webpage
– Download the image
– Insert it into the talk
Read the webpage
• Uses language called HTML
– HyperText Markup Language
– Text but also instructions like links, emphasis etc
• Based on SGML (Standard Generalized
Markup Language)
– Originated in 1969, way before Web!
• We need a web browser to do this
– First major browsers were Mosaic & Netscape
– Let me tell you how good Netscape was
SGML, Browsers
• SGML & Browsers didn’t have to happen
• Created by lots of hard work by great
computer scientists
Charles Goldfarb Marc Andreessen
How easy was it?
• To find out which is the oldest (western-style)
university in the world…
• Very easy…
– Call up a web search
– Go to the Wikipedia link
– Read the webpage
– Download the image
– Insert it into the talk
Download the image
• We are need to get it over the internet
• There are a lot of wires between here & there
– And a lot of other computers
– And everything might be routed a different way
– And some packets might be lost
• Using the “Internet Protocol”
– IP Stack often pictured with 7 layers
• Yes just one bit of one aspect of this has 7 layers
The Internet
• Internet Protocols didn’t have to happen
• Created by lots of hard work by great
computer scientists
Vint Cert talking to me (!!!) Bob Kahn
Download the image
• A lot of digital imaging is about compression
• I.e. compress a large file to make it smaller
• That’s why most images you see online are jpeg
or gif/png.
– jpeg uses lossy compression
• Lossy compression isn’t just maths, but critically uses
understanding of human perception
– gif/png uses lossless compression
• Actually the Bologna image is non of the above
Raster or Vector?
• Bologna image is svg (Scalable Vector Graphics)
• “Raster” is the pixel based image
– Rectangular grid of dots, each one a particular colour and
brightness
• “Vector” images build up image from library of shapes
– Better for designed images like logos
– Not good for photos with arbitrary information
Digital Images
• Digital Images didn’t have to happen
• Created by lots of hard work by great
computer scientists
Chris Lilley Abraham Lempel
How easy was it?
• To find out which is the oldest (western-style)
university in the world…
• Very easy…
– Call up a web search
– Go to the Wikipedia link
– Read the webpage
– Download the image
– Insert it into the talk
Insert it into the talk
• Copy and paste, drag and drop
• Metaphors from people working on a
desk
– Hence the name “desktop”
• GUI (graphical user interface)
– Key concepts like WYSIWIG
• (what you see is what you get)
• So standard I have to explain what it
used to be!
The way it used to be …
• Terminal with keyboard
• Do you see a mouse (or trackpad)?
• Multi users per computer
• This cost £000s
– And wasn’t a full computer!
• And couldn’t display graphics
– So you couldn’t see document in final form VT100 terminal
GUI
• GUI didn’t have to happen
• Created by lots of hard work by great
computer scientists
Alan KayDoug Engelbart
I hope you see the point …
• There’s a LOT of layers
involved in finding out which
University is first, and
grabbing its image and putting
it in a presentation
I hope you see the point …
• There’s a LOT of layers
involved in finding out which
University is first, and
grabbing its image and putting
it in a presentation
• Of course I have given you an
incredibly simplified version of
the story!
Programming
• I haven’t talked about programming …
• Which maybe you thought Computer Science
is all about
• It’s true that all these advances depended
critically on programming
• But Computer Science is not just about
learning programming languages
– Spanish degree is not just about learning Spanish
– English degree not just about learning English.
Programming Languages
• Another layer of abstraction between the
computer silicon and the programmer
• We don’t just have to write in 0s and 1s
• Each language has different goals
– Things it makes easier for the programmer
• Each language has disadvantages
– Things it is not so good at …
• Examples are
– Fortran, C, Cobol, Lisp, C++, Haskell, Idris…
• But there are one or two others as well
Programming Languages
• Programming Languages didn’t have to
happen
• Created by lots of hard work by great
computer scientists
Grace Hopper (Admiral!)Ada Lovelace
Please tell me you get the point
• There’s a LOT of layers
involved in finding out which
University is first, and
grabbing its image and putting
it in a presentation
• Of course I have given you an
incredibly simplified version of
the story!
Or I will have to talk about more
layers!
• There’s a LOT of layers
involved in finding out which
University is first, and
grabbing its image and putting
it in a presentation
• Of course I have given you an
incredibly simplified version of
the story!
Computer Science in Action
• Most of the pictures you saw were old white
men
– Though they were much younger when they did
their key research
• Gender inequality a major problem for CS
– Perhaps the major problem for CS
• At St Andrews we try to do things about this
– In part by doing Computer Science!
The Petrie Multiplier
• Karen Petrie
• Senior Lecturer in Computing at Dundee
• Computing graduate of St Andrews
• And inventor of the Petrie Multiplier
– (but not the namer of it!)
Images: Ian Gent
Petrie?
The Petrie Multiplier
• A thought experiment
• Let’s assume no gender difference in sexism
– Say 20% of people act like jerks to the opposite sex
– And 20% of CS people are women
• We will see amazing difference in result
• http://blog.ian.gent/2013/10/the-petrie-multiplier-why-
attack-on.html
Let’s start with
32 men.
Let’s start with
32 men.
Let’s start with
32 men.
In pink of course
Let’s start with
32 men.
In pink of course
The boy’s colour
“The generally accepted rule is pink
for the boys, and blue for the girls.
The reason is that pink, being a more
decided and stronger color, is more
suitable for the boy, while blue, which
is more delicate and dainty, is prettier
for the girl.”
-- Earnshaw's Infants' Department
1918
“The generally accepted rule is pink
for the boys, and blue for the girls.”
Something to remember next time
you catch yourself thinking some
gender difference is inherent
Let’s add 8
women.
Let’s add 8
women.
In blue
Now add 8
more men
who act like
jerks to women
Now add 8
more men
who act like
jerks to women
And 2
more women
who act like
jerks to men
And 2
more women
who act like
jerks to men
Remember!
Each gender is
equally jerky to
the other
Let’s see what
happens.
Some man
acted like a
jerk to some
woman.
Not good.
Some woman
acted like a
jerk to some
man.
Also not good.
Unluckiest man of 40 does better than luckiest woman of 10!
• 0.35 bad experiences per man
• 5.6 bad experiences per woman
• 16x as many
• Ratio of bad experiences is square of
gender ratio
• 80% men : 20% women = 4 : 1
Petrie Multiplier:
Lessons
• With women underrepresented
– Women experience amazing disparity of sexism
• With no assumption that men are worse
• So attacks on sexism in CS...
• ... and statements that women get it worse than
men
• are not attacks on men
CS at St Andrews is a Great Choice
• Computer Science is great
• St Andrews is great
• The University is great
• Computer Science at St Andrews University is
great
• The dogfood is great
The dogfood is great ????
• “Eating your own dog food, also called
dogfooding, is a slang term used to reference
a scenario in which a company (usually, a
computer software company) uses its own
product to demonstrate the quality and
capabilities of the product.”
– Wikipedia
• Not just capabilities but ….
– If e.g. you are selling a word processor
– You should be using your own word processor!
Dogfood…
• Graham Kirby
• BSc St Andrews
• PhD St Andrews
Dogfood…
• Al Dearle
• BSc St Andrews
• PhD St Andrews
Dogfood…
• Ian Miguel
• BSc St Andrews
Dogfood…
• Ishbel Duncan
• BSc St Andrews
Dogfood…
• Alex Bain
• BSc St Andrews
Dogfood…
• Stuart Norcross
• BSc St Andrews
• PhD St Andrews
Dogfood…
• Jonathan Lewis
• PhD St Andrews
Dogfood…
• Tom Kelsey
• PhD St Andrews
Dogfood…
• Dharini
Balasubramaniam
• PhD St Andrews
Dogfood…
• Ruth Letham
• PhD St Andrews
St Andrews is Great
• Even if you don’t like golf
• Beautiful seaside location
• Most of Scotland fairly easy to access
• Golf + University means better shops and
entertainment than town this size should have
• And can be ridiculously photogenic…
St Andrews is Great
• My hot water bottle story …
• Many people come here and never leave
• People who don’t like St Andrews…
– … usually are ones who love big city life
– And we just can’t provide that
St Andrews University is great
• Founded 1413
• Culmination of 600th Anniversary in 2013
Honorary degrees to Tim Berners-Lee,
Hillary Clinton
• Papal bull reenactment
– Original papal bull given to us by an antipope
– But we don’t tell anyone that
St Andrews University is great
“St Andrews' commitment to student welfare
and safety is reflected in our consistently low
drop out rate - at just over 1% it's the lowest in
Scotland and the lowest in the UK behind only
Oxford and Cambridge.”
http://www.st-andrews.ac.uk/parents/aboutstandrews/
St Andrews University is great
Put another way (if your parents contribute to
your choice or funding of University)…
… your parents would send you to the place with
the least chance of seeing you again!
CS at St Andrews is Great
• Really close attention to quality teaching
• Outstanding level of equipment provision
• Focus on project work in every year
– Optional in subhonours
– Compulsory in honours
• Research leaders teaching at all levels
We’re Number One
• We’ve been ranked number one more than once
• But we don’t care about league tables
– Kind of sort of well I mean we don’t care but if you
happen to look then yeah we are way up at the top
and we don’t really believe in them but you know we
can’t stop you looking
• But we do care deeply about providing great
education
• Always looking at how to improve things
– And working with students to do so
A little bit of honesty
• Three years ago we were ranked much lower
in Student Satisfaction
• But since not much changed each year
– Though we did listen to feedback
– And improved in certain areas
• We deduce that …
• Computer Science in the UK is an incredibly
satisfying subject to study
Computer Science is Great!
• Computer Science is a great choice of degree
• And I’m somebody who did a Maths degree!
– Did do a Computer Science PhD though
• One reason (not the main one …)
– You can get to be Chief Scientific Advisor to the
Scottish Government
Chief Geek
• Muffy Calder
– PhD St Andrews
– Chief Scientific Adviser to the
Scottish Government
– Necklace spells out in ASCII
– “Chief Geek!”
A million digits of pi…
Photo: Ian Gent (or close relative)
My mother Ann Margaret Gent
A maths teacher
A woman of calculators
Photo: Ian Gent (or close relative)
4 bit calculator from
sister’s doll’s house base!
Curta Calculator TI-57 Programmable Calculator
imagesWikipedia
A million digits of pi…
Photo: Amazon
“One Million” by Hendrik
Hertzberg
To show students just what a
million is like
200 pages, 5000 dots per
page, one million dots
A million digits of pi…
She never found the book …
So once I found online a
million digits of pi and printed
them for her
As a present
And I found them on a
precursor of the web called
gopher
Midair cockpit swapper
Photo: LA(PHOT) Abbie Herron/MODPhoto: Ian Gent (or close relative)
An important piece of honesty
• Nobody has ever said…
• “My CS degree at St Andrews was easy”
• We do work you hard
– Maybe harder than any other degree at St A.
• Not something we’re proud of
• But fundamentally it’s hard work to learn CS
• And our students are still very satisfied
Why study Computer Science?
• It’s interesting
• It’s fun
• It’s important
• It’s creative
• It’s beautiful
• And it’s got lots and lots of layers!
Video Credit
• Why I love CS, by James Montgomery 2014
• https://www.ucas.com/corporate/news-and-key-
documents/love-learning-2014-competition-winners
Image Credits (1)
• Images not explicitly credited here are by one of University of St Andrews, Ian Gent, or family
of Ian Gent
• Bologna University Crest, Vectorized by User:Nandhp [Public domain], via Wikimedia
Commons
• “One Million Dots” book cover, photo from Amazon.com
• “Swordfish Aircraft” Photo: LA(PHOT) Abbie Herron/MOD [OGL
(http://www.nationalarchives.gov.uk/doc/open-government-licence/version/1/)], via
Wikimedia Commons
• “Curta calculator” By Larry McElhiney (Created this image in Indianapolis, IN) [CC BY-SA 2.5
(http://creativecommons.org/licenses/by-sa/2.5)], via Wikimedia Commons
• “TI – 57 – France, mars 2006” by monster1000,
https://commons.wikimedia.org/wiki/File:TI_57-b.jpg
• “VT100”, By Jason Scott (Flickr: IMG_9976) [CC BY 2.0
(http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons
• "Bitmap VS SVG" by Yug, modifications by 3247 - Unknown. Licensed under CC BY-SA 2.5 via
Wikimedia Commons -
https://commons.wikimedia.org/wiki/File:Bitmap_VS_SVG.svg#/media/File:Bitmap_VS_SVG.
svg
Image Credits (2)
• “Jon Postel sitting in office” by Carl Malamud
https://commons.wikimedia.org/wiki/File:Jon_Postel_sitting_in_office.jpg
• "Paul Mockapetris" by Jordiipa - Own work. Licensed under CC BY-SA 3.0 via Wikimedia Commons -
https://commons.wikimedia.org/wiki/File:Paul_Mockapetris.JPG#/media/File:Paul_Mockapetris.JP
G
• “Ward Cunningham”, By Carrigg Photography for the Wikimedia Foundation (Own work) [CC BY-SA
3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
• Ada Lovelace, by Alfred Edward Chalon [Public domain], via Wikimedia Commons
• “Doug Engelbart” By Alex Handy from Oakland, Nmibia (Dr. Douglas C. Engelbart Uploaded by
Edward) [CC BY-SA 2.0 (http://creativecommons.org/licenses/by-sa/2.0)], via Wikimedia Commons
• “Grace Hopper” By James S. Davis [Public domain], via Wikimedia Commons
• "Alan Kay (3097597186)" by Marcin Wichary from San Francisco, U.S.A. - Alan KayUploaded by
JoJan. Licensed under CC BY 2.0 via Wikimedia Commons -
https://commons.wikimedia.org/wiki/File:Alan_Kay_(3097597186).jpg#/media/File:Alan_Kay_(309
7597186).jpg
• “Tim Berners-Lee CP 2" by Silvio Tanaka - originally posted to Flickr as Tim Berners-Lee. Licensed
under CC BY 2.0 via Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Tim_Berners-
Lee_CP_2.jpg#/media/File:Tim_Berners-Lee_CP_2.jpg
• “Muffy Calder” By Miguel Nacenta (University of St Andrews) [CC BY-SA 3.0
(http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
• “Jimmy Wales” By Niccolò Caranti (Own work) [CC BY-SA 3.0
(http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
Image Credits (3)
• "Marc Andreessen" by Brian Solis - IMG_8642. Licensed under CC BY 2.0 via Wikimedia Commons -
https://commons.wikimedia.org/wiki/File:Marc_Andreessen.jpg#/media/File:Marc_Andreessen.jpg
• “Charles Goldfarb”, Charles F Goldfarb Press Kit, http://www.sgmlsource.com/press/
• “Ted Nelson” By Dgies (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0) or GFDL
(http://www.gnu.org/copyleft/fdl.html)], via Wikimedia Commons
• “Vannevar Bush” OEM Defense, Public Domain,
• “Karen Sparck Jones”, University of Cambridge [CC BY 2.5 (http://creativecommons.org/licenses/by/2.5)],
via Wikimedia Commons
• “Sergey Brin” By Joi Ito [CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia
Commons
• "Larry Page in the European Parliament, 17.06.2009" by Marcin Mycielski, European Parliament
(Stansfield) - Own work. Licensed under GFDL via Wikimedia Commons -
https://commons.wikimedia.org/wiki/File:Larry_Page_in_the_European_Parliament,_17.06.2009.jpg#/me
dia/File:Larry_Page_in_the_European_Parliament,_17.06.2009.jpg
• “Bob Kahn”, By Вени Марковски | Veni Markovski (Own work) [CC BY-SA 3.0
(http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
• Vint Cerf talking to Ian Gent, by Özgür Akgün,
https://twitter.com/ozgurakgun/status/613056047209648128/photo/1
• “Chris Lilley”, By Andy Fitzsimon (https://www.flickr.com/photos/andyfitz/2494476574) [CC BY-SA 2.0
(http://creativecommons.org/licenses/by-sa/2.0)], via Wikimedia Commons
• “Abraham Lempel” By Staelin (Own work) [CC BY 3.0 (http://creativecommons.org/licenses/by/3.0) or CC
BY 3.0 (http://creativecommons.org/licenses/by/3.0)], via Wikimedia Commons

Contenu connexe

Tendances

Part IV Digital Discipleship
Part IV   Digital DiscipleshipPart IV   Digital Discipleship
Part IV Digital DiscipleshipCaroline Cerveny
 
Competing with Robots: Making Research Skills Relevant to 21st Century Students
Competing with Robots: Making Research Skills Relevant to 21st Century StudentsCompeting with Robots: Making Research Skills Relevant to 21st Century Students
Competing with Robots: Making Research Skills Relevant to 21st Century StudentsCathy Cranston
 
Making the Curriculum POP!
Making the Curriculum POP!Making the Curriculum POP!
Making the Curriculum POP!Clif Mims
 
[PRESENTATION] Using Web 2.0 Tools to Enhance Learning and Engagement in Teac...
[PRESENTATION] Using Web 2.0 Tools to Enhance Learning and Engagement in Teac...[PRESENTATION] Using Web 2.0 Tools to Enhance Learning and Engagement in Teac...
[PRESENTATION] Using Web 2.0 Tools to Enhance Learning and Engagement in Teac...Teaching the Hudson Valley
 
My favorite 3 hot technologies
My favorite 3 hot technologiesMy favorite 3 hot technologies
My favorite 3 hot technologiesBen Roby
 
STEM and PBL in the Differentiated CLassroom
STEM and PBL in the Differentiated CLassroomSTEM and PBL in the Differentiated CLassroom
STEM and PBL in the Differentiated CLassroomTina Coffey
 
Sharing Stories: Powerful Lessons in Language Learning
Sharing Stories: Powerful Lessons in Language LearningSharing Stories: Powerful Lessons in Language Learning
Sharing Stories: Powerful Lessons in Language LearningShelly Sanchez Terrell
 
Smartphones & Tablets
Smartphones & TabletsSmartphones & Tablets
Smartphones & TabletsAaron Puley
 
I love free – transforming your classroom with web 2.0
I love free – transforming your classroom with web 2.0I love free – transforming your classroom with web 2.0
I love free – transforming your classroom with web 2.0Jan Coley
 
Teaching Diverse Learners with Technology
Teaching Diverse Learners with TechnologyTeaching Diverse Learners with Technology
Teaching Diverse Learners with TechnologyTina Coffey
 
Tweens presentation
Tweens presentationTweens presentation
Tweens presentationEllie Simons
 

Tendances (13)

Part IV Digital Discipleship
Part IV   Digital DiscipleshipPart IV   Digital Discipleship
Part IV Digital Discipleship
 
Competing with Robots: Making Research Skills Relevant to 21st Century Students
Competing with Robots: Making Research Skills Relevant to 21st Century StudentsCompeting with Robots: Making Research Skills Relevant to 21st Century Students
Competing with Robots: Making Research Skills Relevant to 21st Century Students
 
Web 2.0 and library 2.0: ... it's okay to play!
Web 2.0 and library 2.0: ... it's okay to play!Web 2.0 and library 2.0: ... it's okay to play!
Web 2.0 and library 2.0: ... it's okay to play!
 
Making the Curriculum POP!
Making the Curriculum POP!Making the Curriculum POP!
Making the Curriculum POP!
 
[PRESENTATION] Using Web 2.0 Tools to Enhance Learning and Engagement in Teac...
[PRESENTATION] Using Web 2.0 Tools to Enhance Learning and Engagement in Teac...[PRESENTATION] Using Web 2.0 Tools to Enhance Learning and Engagement in Teac...
[PRESENTATION] Using Web 2.0 Tools to Enhance Learning and Engagement in Teac...
 
My favorite 3 hot technologies
My favorite 3 hot technologiesMy favorite 3 hot technologies
My favorite 3 hot technologies
 
STEM and PBL in the Differentiated CLassroom
STEM and PBL in the Differentiated CLassroomSTEM and PBL in the Differentiated CLassroom
STEM and PBL in the Differentiated CLassroom
 
Sharing Stories: Powerful Lessons in Language Learning
Sharing Stories: Powerful Lessons in Language LearningSharing Stories: Powerful Lessons in Language Learning
Sharing Stories: Powerful Lessons in Language Learning
 
Smartphones & Tablets
Smartphones & TabletsSmartphones & Tablets
Smartphones & Tablets
 
I love free – transforming your classroom with web 2.0
I love free – transforming your classroom with web 2.0I love free – transforming your classroom with web 2.0
I love free – transforming your classroom with web 2.0
 
Teaching Diverse Learners with Technology
Teaching Diverse Learners with TechnologyTeaching Diverse Learners with Technology
Teaching Diverse Learners with Technology
 
Tech integration 2012 2013
Tech integration 2012 2013Tech integration 2012 2013
Tech integration 2012 2013
 
Tweens presentation
Tweens presentationTweens presentation
Tweens presentation
 

Similaire à Why Computer Science is a Great Choice

Rock Star Design: How to create media for lessons that rock!
Rock Star Design: How to create media for lessons that rock!Rock Star Design: How to create media for lessons that rock!
Rock Star Design: How to create media for lessons that rock!Neela Bell
 
Enabling Creativity: Software that encourages creation and exploration
Enabling Creativity: Software that encourages creation and explorationEnabling Creativity: Software that encourages creation and exploration
Enabling Creativity: Software that encourages creation and explorationKevin Lawver
 
Preservation and institutional repositories for the digital arts and humanities
Preservation and institutional repositories for the digital arts and humanitiesPreservation and institutional repositories for the digital arts and humanities
Preservation and institutional repositories for the digital arts and humanitiesDorothea Salo
 
Computational Thinking - 101
Computational Thinking - 101Computational Thinking - 101
Computational Thinking - 101WhizThinkers
 
Atec2321 understandnig the web
Atec2321 understandnig the webAtec2321 understandnig the web
Atec2321 understandnig the webamlee229
 
Webinar Digital Storytelling 08
Webinar Digital Storytelling 08Webinar Digital Storytelling 08
Webinar Digital Storytelling 08Caroline Cerveny
 
The surprising adventures of the mechanical curator
The surprising adventures of the mechanical curatorThe surprising adventures of the mechanical curator
The surprising adventures of the mechanical curatorbenosteen
 
Write a better FM
Write a better FMWrite a better FM
Write a better FMRich Bowen
 
Introduction to the International Image Interoperability Framework
Introduction to the International Image Interoperability FrameworkIntroduction to the International Image Interoperability Framework
Introduction to the International Image Interoperability FrameworkIIIF_io
 
Public domain calculator
Public domain calculatorPublic domain calculator
Public domain calculatorMarco Montanari
 
Coder dojo Limerick - introduction to programming languages
Coder dojo Limerick - introduction to programming languagesCoder dojo Limerick - introduction to programming languages
Coder dojo Limerick - introduction to programming languagesBank of Ireland
 
Work smarter not harder with your model classroom
Work smarter not harder with your model classroomWork smarter not harder with your model classroom
Work smarter not harder with your model classroomMohave Community College
 
David Nicholas Digital Consumers Implications For Libraries
David Nicholas Digital Consumers Implications For LibrariesDavid Nicholas Digital Consumers Implications For Libraries
David Nicholas Digital Consumers Implications For LibrariesWouter Van den Driessche
 
BL Labs 2014 Symposium: The Mechanical Curator
BL Labs 2014 Symposium: The Mechanical CuratorBL Labs 2014 Symposium: The Mechanical Curator
BL Labs 2014 Symposium: The Mechanical Curatorbenosteen
 
Data Visualisation - An Introduction
Data Visualisation - An IntroductionData Visualisation - An Introduction
Data Visualisation - An Introductionb1e1n1
 
Matt Armitage - Impactful Engagement
Matt Armitage - Impactful EngagementMatt Armitage - Impactful Engagement
Matt Armitage - Impactful Engagementgiconf
 
PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 KeynotePeter Wang
 
Solving Problems with Web 2.0
Solving Problems with Web 2.0Solving Problems with Web 2.0
Solving Problems with Web 2.0Dorothea Salo
 

Similaire à Why Computer Science is a Great Choice (20)

Rock Star Design: How to create media for lessons that rock!
Rock Star Design: How to create media for lessons that rock!Rock Star Design: How to create media for lessons that rock!
Rock Star Design: How to create media for lessons that rock!
 
Enabling Creativity: Software that encourages creation and exploration
Enabling Creativity: Software that encourages creation and explorationEnabling Creativity: Software that encourages creation and exploration
Enabling Creativity: Software that encourages creation and exploration
 
Preservation and institutional repositories for the digital arts and humanities
Preservation and institutional repositories for the digital arts and humanitiesPreservation and institutional repositories for the digital arts and humanities
Preservation and institutional repositories for the digital arts and humanities
 
Computational Thinking - 101
Computational Thinking - 101Computational Thinking - 101
Computational Thinking - 101
 
Atec2321 understandnig the web
Atec2321 understandnig the webAtec2321 understandnig the web
Atec2321 understandnig the web
 
Webinar Digital Storytelling 08
Webinar Digital Storytelling 08Webinar Digital Storytelling 08
Webinar Digital Storytelling 08
 
The surprising adventures of the mechanical curator
The surprising adventures of the mechanical curatorThe surprising adventures of the mechanical curator
The surprising adventures of the mechanical curator
 
Future trends in technology
Future trends in technologyFuture trends in technology
Future trends in technology
 
Write a better FM
Write a better FMWrite a better FM
Write a better FM
 
Introduction to the International Image Interoperability Framework
Introduction to the International Image Interoperability FrameworkIntroduction to the International Image Interoperability Framework
Introduction to the International Image Interoperability Framework
 
Public domain calculator
Public domain calculatorPublic domain calculator
Public domain calculator
 
E3 chap-21
E3 chap-21E3 chap-21
E3 chap-21
 
Coder dojo Limerick - introduction to programming languages
Coder dojo Limerick - introduction to programming languagesCoder dojo Limerick - introduction to programming languages
Coder dojo Limerick - introduction to programming languages
 
Work smarter not harder with your model classroom
Work smarter not harder with your model classroomWork smarter not harder with your model classroom
Work smarter not harder with your model classroom
 
David Nicholas Digital Consumers Implications For Libraries
David Nicholas Digital Consumers Implications For LibrariesDavid Nicholas Digital Consumers Implications For Libraries
David Nicholas Digital Consumers Implications For Libraries
 
BL Labs 2014 Symposium: The Mechanical Curator
BL Labs 2014 Symposium: The Mechanical CuratorBL Labs 2014 Symposium: The Mechanical Curator
BL Labs 2014 Symposium: The Mechanical Curator
 
Data Visualisation - An Introduction
Data Visualisation - An IntroductionData Visualisation - An Introduction
Data Visualisation - An Introduction
 
Matt Armitage - Impactful Engagement
Matt Armitage - Impactful EngagementMatt Armitage - Impactful Engagement
Matt Armitage - Impactful Engagement
 
PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 Keynote
 
Solving Problems with Web 2.0
Solving Problems with Web 2.0Solving Problems with Web 2.0
Solving Problems with Web 2.0
 

Plus de turingfan

sicsa-phd2016
sicsa-phd2016sicsa-phd2016
sicsa-phd2016turingfan
 
Sicsa phd2015
Sicsa phd2015Sicsa phd2015
Sicsa phd2015turingfan
 
Women in Science 2015: The Computer Scientist and the Cleaner
Women in Science 2015: The Computer Scientist and the CleanerWomen in Science 2015: The Computer Scientist and the Cleaner
Women in Science 2015: The Computer Scientist and the Cleanerturingfan
 
Computer Scientist And the Cleaner, V6
Computer Scientist And the Cleaner, V6Computer Scientist And the Cleaner, V6
Computer Scientist And the Cleaner, V6turingfan
 
The Computer Scientist and the Cleaner v5
The Computer Scientist and the Cleaner v5The Computer Scientist and the Cleaner v5
The Computer Scientist and the Cleaner v5turingfan
 
The Computer Scientist and the Cleaner v4
The Computer Scientist and the Cleaner v4The Computer Scientist and the Cleaner v4
The Computer Scientist and the Cleaner v4turingfan
 
The Computer Scientist and the Cleaner v3
The Computer Scientist and the Cleaner v3The Computer Scientist and the Cleaner v3
The Computer Scientist and the Cleaner v3turingfan
 
V2 of The Computer Scientist and the Cleaner
V2 of The Computer Scientist and the CleanerV2 of The Computer Scientist and the Cleaner
V2 of The Computer Scientist and the Cleanerturingfan
 
V1 of The Computer Scientist and The Cleaner
V1 of The Computer Scientist and The CleanerV1 of The Computer Scientist and The Cleaner
V1 of The Computer Scientist and The Cleanerturingfan
 
The Computer Scientist and The Cleaner
The Computer Scientist and The CleanerThe Computer Scientist and The Cleaner
The Computer Scientist and The Cleanerturingfan
 
Optimal Implementation of Watched Literals and More General Techniques
Optimal Implementation of  Watched Literals and More General TechniquesOptimal Implementation of  Watched Literals and More General Techniques
Optimal Implementation of Watched Literals and More General Techniquesturingfan
 

Plus de turingfan (12)

Standrews3
Standrews3Standrews3
Standrews3
 
sicsa-phd2016
sicsa-phd2016sicsa-phd2016
sicsa-phd2016
 
Sicsa phd2015
Sicsa phd2015Sicsa phd2015
Sicsa phd2015
 
Women in Science 2015: The Computer Scientist and the Cleaner
Women in Science 2015: The Computer Scientist and the CleanerWomen in Science 2015: The Computer Scientist and the Cleaner
Women in Science 2015: The Computer Scientist and the Cleaner
 
Computer Scientist And the Cleaner, V6
Computer Scientist And the Cleaner, V6Computer Scientist And the Cleaner, V6
Computer Scientist And the Cleaner, V6
 
The Computer Scientist and the Cleaner v5
The Computer Scientist and the Cleaner v5The Computer Scientist and the Cleaner v5
The Computer Scientist and the Cleaner v5
 
The Computer Scientist and the Cleaner v4
The Computer Scientist and the Cleaner v4The Computer Scientist and the Cleaner v4
The Computer Scientist and the Cleaner v4
 
The Computer Scientist and the Cleaner v3
The Computer Scientist and the Cleaner v3The Computer Scientist and the Cleaner v3
The Computer Scientist and the Cleaner v3
 
V2 of The Computer Scientist and the Cleaner
V2 of The Computer Scientist and the CleanerV2 of The Computer Scientist and the Cleaner
V2 of The Computer Scientist and the Cleaner
 
V1 of The Computer Scientist and The Cleaner
V1 of The Computer Scientist and The CleanerV1 of The Computer Scientist and The Cleaner
V1 of The Computer Scientist and The Cleaner
 
The Computer Scientist and The Cleaner
The Computer Scientist and The CleanerThe Computer Scientist and The Cleaner
The Computer Scientist and The Cleaner
 
Optimal Implementation of Watched Literals and More General Techniques
Optimal Implementation of  Watched Literals and More General TechniquesOptimal Implementation of  Watched Literals and More General Techniques
Optimal Implementation of Watched Literals and More General Techniques
 

Dernier

Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 

Dernier (20)

Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 

Why Computer Science is a Great Choice

  • 1. Why Computer Science is a Great Choice International Summer School, 2015
  • 2. Ian Gent • Ian Gent • Professor • School of Computer Science • http://ian.gent
  • 3. International Summer School, 2015 Why Computer Science is a Great Choice
  • 5. Compared to Bologna for example
  • 6. Wait a minute, how did I know that?
  • 9. Or was it …. ?
  • 10. Computer Science is all about Layers
  • 11. Video by James Montgomery St Andrews CS Student 2013-… Won £3000 in National Contest!
  • 12. How easy was it? • To find out which is the oldest (western-style) university in the world… • Very easy… – Call up a web search – Go to the Wikipedia link – Read the webpage – Copy the image – Insert it into the talk
  • 13. How easy was it? • To find out which is the oldest (western-style) university in the world… • Very easy… – Call up a web search – Go to the Wikipedia link – Read the webpage – Download the image – Insert it into the talk
  • 14. Call up a web search • You know what web page I used, right…. • You know, that one everybody uses … • You know, the one which often has a doodle … • You know …
  • 15. 173.194.40.82 • The above is the “ip address” • You might find it easier to call it Google • Numerical address for the computer that did the search • But how did I get there from “google.com” • Using Domain Name System (DNS) – Translation from names to numbers – Constantly updated
  • 16. Domain Name System • DNS didn’t have to happen • Created by lots of hard work by great computer scientists Jon Postel Paul Mockapetris
  • 17. Call up a web search
  • 18. Wait …. What …… ????
  • 19. Wait …. What …… ????
  • 20. How do you search the entire web in half a second?? • With a LOT of careful preparation • Start off by visiting all web pages in the world – Yes all web pages – As often as you possibly can – And storing them all – And that is the easy bit! • Then figure out how to get them to users who want them – On the first page of 10 hits out of 50 million – This is called “Information Retrieval”
  • 21. Information retrieval • Find documents from words they contain – University • And from combinations of words – Oldest university • And maybe combinations never given to your search engine before • And with companies trying to make sure they get their results first – Even if it’s not the results the users want • And in half a second
  • 22. Information Retrieval • Information Retrieval didn’t have to happen • Created by lots of hard work by great computer scientists Karen Spärck Jones Larry Page Sergey Brin
  • 23. How easy was it? • To find out which is the oldest (western-style) university in the world… • Very easy… – Call up a web search – Go to the Wikipedia link – Read the webpage – Download the image – Insert it into the talk
  • 24. Go to the Wikipedia link • Wikipedia…. – Who would have thought that you could get the world to provide a massive encyclopedia for free? – “Crowdsourcing” is mainly a feature of the internet age • Which came first, the Wiki or the Pedia? – And you need the software to make the web pages – Wiki software, which Wikipedia was named for • Not the other way round
  • 25. Wikipedia • Wikipedia didn’t have to happen • Created by lots of hard work by great computer scientists (and financiers) Ward Cunningham Jimmy Wales
  • 26. Go to the Wikipedia link • A link connects two pieces of text – A type of HyperText – Directed via a URL (Uniform Resource Locator) – Transferred by HTTP (HyperText Transfer Protocol) – Over the internet • Remind me to tell you the time I printed out a million digits of pi for my mother – Which I found on “gopher”
  • 27. Hypertext, URL, HTTP • Hypertext didn’t have to happen • Created by lots of hard work by great computer scientists Vannevar Bush Ted Nelson Tim Berners-Lee
  • 28. How easy was it? • To find out which is the oldest (western-style) university in the world… • Very easy… – Call up a web search – Go to the Wikipedia link – Read the webpage – Download the image – Insert it into the talk
  • 29. Read the webpage • Uses language called HTML – HyperText Markup Language – Text but also instructions like links, emphasis etc • Based on SGML (Standard Generalized Markup Language) – Originated in 1969, way before Web! • We need a web browser to do this – First major browsers were Mosaic & Netscape – Let me tell you how good Netscape was
  • 30. SGML, Browsers • SGML & Browsers didn’t have to happen • Created by lots of hard work by great computer scientists Charles Goldfarb Marc Andreessen
  • 31. How easy was it? • To find out which is the oldest (western-style) university in the world… • Very easy… – Call up a web search – Go to the Wikipedia link – Read the webpage – Download the image – Insert it into the talk
  • 32. Download the image • We are need to get it over the internet • There are a lot of wires between here & there – And a lot of other computers – And everything might be routed a different way – And some packets might be lost • Using the “Internet Protocol” – IP Stack often pictured with 7 layers • Yes just one bit of one aspect of this has 7 layers
  • 33. The Internet • Internet Protocols didn’t have to happen • Created by lots of hard work by great computer scientists Vint Cert talking to me (!!!) Bob Kahn
  • 34. Download the image • A lot of digital imaging is about compression • I.e. compress a large file to make it smaller • That’s why most images you see online are jpeg or gif/png. – jpeg uses lossy compression • Lossy compression isn’t just maths, but critically uses understanding of human perception – gif/png uses lossless compression • Actually the Bologna image is non of the above
  • 35. Raster or Vector? • Bologna image is svg (Scalable Vector Graphics) • “Raster” is the pixel based image – Rectangular grid of dots, each one a particular colour and brightness • “Vector” images build up image from library of shapes – Better for designed images like logos – Not good for photos with arbitrary information
  • 36. Digital Images • Digital Images didn’t have to happen • Created by lots of hard work by great computer scientists Chris Lilley Abraham Lempel
  • 37. How easy was it? • To find out which is the oldest (western-style) university in the world… • Very easy… – Call up a web search – Go to the Wikipedia link – Read the webpage – Download the image – Insert it into the talk
  • 38. Insert it into the talk • Copy and paste, drag and drop • Metaphors from people working on a desk – Hence the name “desktop” • GUI (graphical user interface) – Key concepts like WYSIWIG • (what you see is what you get) • So standard I have to explain what it used to be!
  • 39. The way it used to be … • Terminal with keyboard • Do you see a mouse (or trackpad)? • Multi users per computer • This cost £000s – And wasn’t a full computer! • And couldn’t display graphics – So you couldn’t see document in final form VT100 terminal
  • 40. GUI • GUI didn’t have to happen • Created by lots of hard work by great computer scientists Alan KayDoug Engelbart
  • 41. I hope you see the point … • There’s a LOT of layers involved in finding out which University is first, and grabbing its image and putting it in a presentation
  • 42. I hope you see the point … • There’s a LOT of layers involved in finding out which University is first, and grabbing its image and putting it in a presentation • Of course I have given you an incredibly simplified version of the story!
  • 43. Programming • I haven’t talked about programming … • Which maybe you thought Computer Science is all about • It’s true that all these advances depended critically on programming • But Computer Science is not just about learning programming languages – Spanish degree is not just about learning Spanish – English degree not just about learning English.
  • 44. Programming Languages • Another layer of abstraction between the computer silicon and the programmer • We don’t just have to write in 0s and 1s • Each language has different goals – Things it makes easier for the programmer • Each language has disadvantages – Things it is not so good at … • Examples are – Fortran, C, Cobol, Lisp, C++, Haskell, Idris… • But there are one or two others as well
  • 45.
  • 46. Programming Languages • Programming Languages didn’t have to happen • Created by lots of hard work by great computer scientists Grace Hopper (Admiral!)Ada Lovelace
  • 47. Please tell me you get the point • There’s a LOT of layers involved in finding out which University is first, and grabbing its image and putting it in a presentation • Of course I have given you an incredibly simplified version of the story!
  • 48. Or I will have to talk about more layers! • There’s a LOT of layers involved in finding out which University is first, and grabbing its image and putting it in a presentation • Of course I have given you an incredibly simplified version of the story!
  • 49. Computer Science in Action • Most of the pictures you saw were old white men – Though they were much younger when they did their key research • Gender inequality a major problem for CS – Perhaps the major problem for CS • At St Andrews we try to do things about this – In part by doing Computer Science!
  • 51. • Karen Petrie • Senior Lecturer in Computing at Dundee • Computing graduate of St Andrews • And inventor of the Petrie Multiplier – (but not the namer of it!) Images: Ian Gent Petrie?
  • 52. The Petrie Multiplier • A thought experiment • Let’s assume no gender difference in sexism – Say 20% of people act like jerks to the opposite sex – And 20% of CS people are women • We will see amazing difference in result • http://blog.ian.gent/2013/10/the-petrie-multiplier-why- attack-on.html
  • 55. Let’s start with 32 men. In pink of course
  • 56. Let’s start with 32 men. In pink of course The boy’s colour
  • 57. “The generally accepted rule is pink for the boys, and blue for the girls. The reason is that pink, being a more decided and stronger color, is more suitable for the boy, while blue, which is more delicate and dainty, is prettier for the girl.” -- Earnshaw's Infants' Department 1918
  • 58. “The generally accepted rule is pink for the boys, and blue for the girls.” Something to remember next time you catch yourself thinking some gender difference is inherent
  • 61. Now add 8 more men who act like jerks to women
  • 62. Now add 8 more men who act like jerks to women
  • 63. And 2 more women who act like jerks to men
  • 64. And 2 more women who act like jerks to men
  • 65. Remember! Each gender is equally jerky to the other
  • 67.
  • 68. Some man acted like a jerk to some woman. Not good.
  • 69. Some woman acted like a jerk to some man. Also not good.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 91.
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 104.
  • 105.
  • 106.
  • 107.
  • 108.
  • 109.
  • 110.
  • 111.
  • 112.
  • 113.
  • 114.
  • 115.
  • 116.
  • 117.
  • 118.
  • 119.
  • 120.
  • 121.
  • 122.
  • 123.
  • 124.
  • 125.
  • 126.
  • 127.
  • 128.
  • 129.
  • 130.
  • 131.
  • 132.
  • 133.
  • 134.
  • 135.
  • 136.
  • 137.
  • 138.
  • 139.
  • 140.
  • 141. Unluckiest man of 40 does better than luckiest woman of 10!
  • 142. • 0.35 bad experiences per man • 5.6 bad experiences per woman • 16x as many • Ratio of bad experiences is square of gender ratio • 80% men : 20% women = 4 : 1
  • 143. Petrie Multiplier: Lessons • With women underrepresented – Women experience amazing disparity of sexism • With no assumption that men are worse • So attacks on sexism in CS... • ... and statements that women get it worse than men • are not attacks on men
  • 144. CS at St Andrews is a Great Choice • Computer Science is great • St Andrews is great • The University is great • Computer Science at St Andrews University is great • The dogfood is great
  • 145. The dogfood is great ???? • “Eating your own dog food, also called dogfooding, is a slang term used to reference a scenario in which a company (usually, a computer software company) uses its own product to demonstrate the quality and capabilities of the product.” – Wikipedia • Not just capabilities but …. – If e.g. you are selling a word processor – You should be using your own word processor!
  • 146. Dogfood… • Graham Kirby • BSc St Andrews • PhD St Andrews
  • 147. Dogfood… • Al Dearle • BSc St Andrews • PhD St Andrews
  • 148. Dogfood… • Ian Miguel • BSc St Andrews
  • 150. Dogfood… • Alex Bain • BSc St Andrews
  • 151. Dogfood… • Stuart Norcross • BSc St Andrews • PhD St Andrews
  • 153. Dogfood… • Tom Kelsey • PhD St Andrews
  • 156. St Andrews is Great • Even if you don’t like golf • Beautiful seaside location • Most of Scotland fairly easy to access • Golf + University means better shops and entertainment than town this size should have • And can be ridiculously photogenic…
  • 157.
  • 158.
  • 159. St Andrews is Great • My hot water bottle story … • Many people come here and never leave • People who don’t like St Andrews… – … usually are ones who love big city life – And we just can’t provide that
  • 160. St Andrews University is great • Founded 1413 • Culmination of 600th Anniversary in 2013 Honorary degrees to Tim Berners-Lee, Hillary Clinton • Papal bull reenactment – Original papal bull given to us by an antipope – But we don’t tell anyone that
  • 161. St Andrews University is great “St Andrews' commitment to student welfare and safety is reflected in our consistently low drop out rate - at just over 1% it's the lowest in Scotland and the lowest in the UK behind only Oxford and Cambridge.” http://www.st-andrews.ac.uk/parents/aboutstandrews/
  • 162. St Andrews University is great Put another way (if your parents contribute to your choice or funding of University)… … your parents would send you to the place with the least chance of seeing you again!
  • 163. CS at St Andrews is Great • Really close attention to quality teaching • Outstanding level of equipment provision • Focus on project work in every year – Optional in subhonours – Compulsory in honours • Research leaders teaching at all levels
  • 164. We’re Number One • We’ve been ranked number one more than once • But we don’t care about league tables – Kind of sort of well I mean we don’t care but if you happen to look then yeah we are way up at the top and we don’t really believe in them but you know we can’t stop you looking • But we do care deeply about providing great education • Always looking at how to improve things – And working with students to do so
  • 165. A little bit of honesty • Three years ago we were ranked much lower in Student Satisfaction • But since not much changed each year – Though we did listen to feedback – And improved in certain areas • We deduce that … • Computer Science in the UK is an incredibly satisfying subject to study
  • 166. Computer Science is Great! • Computer Science is a great choice of degree • And I’m somebody who did a Maths degree! – Did do a Computer Science PhD though • One reason (not the main one …) – You can get to be Chief Scientific Advisor to the Scottish Government
  • 167. Chief Geek • Muffy Calder – PhD St Andrews – Chief Scientific Adviser to the Scottish Government – Necklace spells out in ASCII – “Chief Geek!”
  • 168. A million digits of pi… Photo: Ian Gent (or close relative) My mother Ann Margaret Gent A maths teacher
  • 169. A woman of calculators Photo: Ian Gent (or close relative) 4 bit calculator from sister’s doll’s house base! Curta Calculator TI-57 Programmable Calculator imagesWikipedia
  • 170. A million digits of pi… Photo: Amazon “One Million” by Hendrik Hertzberg To show students just what a million is like 200 pages, 5000 dots per page, one million dots
  • 171. A million digits of pi… She never found the book … So once I found online a million digits of pi and printed them for her As a present And I found them on a precursor of the web called gopher
  • 172. Midair cockpit swapper Photo: LA(PHOT) Abbie Herron/MODPhoto: Ian Gent (or close relative)
  • 173.
  • 174. An important piece of honesty • Nobody has ever said… • “My CS degree at St Andrews was easy” • We do work you hard – Maybe harder than any other degree at St A. • Not something we’re proud of • But fundamentally it’s hard work to learn CS • And our students are still very satisfied
  • 175. Why study Computer Science? • It’s interesting • It’s fun • It’s important • It’s creative • It’s beautiful • And it’s got lots and lots of layers!
  • 176. Video Credit • Why I love CS, by James Montgomery 2014 • https://www.ucas.com/corporate/news-and-key- documents/love-learning-2014-competition-winners
  • 177. Image Credits (1) • Images not explicitly credited here are by one of University of St Andrews, Ian Gent, or family of Ian Gent • Bologna University Crest, Vectorized by User:Nandhp [Public domain], via Wikimedia Commons • “One Million Dots” book cover, photo from Amazon.com • “Swordfish Aircraft” Photo: LA(PHOT) Abbie Herron/MOD [OGL (http://www.nationalarchives.gov.uk/doc/open-government-licence/version/1/)], via Wikimedia Commons • “Curta calculator” By Larry McElhiney (Created this image in Indianapolis, IN) [CC BY-SA 2.5 (http://creativecommons.org/licenses/by-sa/2.5)], via Wikimedia Commons • “TI – 57 – France, mars 2006” by monster1000, https://commons.wikimedia.org/wiki/File:TI_57-b.jpg • “VT100”, By Jason Scott (Flickr: IMG_9976) [CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons • "Bitmap VS SVG" by Yug, modifications by 3247 - Unknown. Licensed under CC BY-SA 2.5 via Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Bitmap_VS_SVG.svg#/media/File:Bitmap_VS_SVG. svg
  • 178. Image Credits (2) • “Jon Postel sitting in office” by Carl Malamud https://commons.wikimedia.org/wiki/File:Jon_Postel_sitting_in_office.jpg • "Paul Mockapetris" by Jordiipa - Own work. Licensed under CC BY-SA 3.0 via Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Paul_Mockapetris.JPG#/media/File:Paul_Mockapetris.JP G • “Ward Cunningham”, By Carrigg Photography for the Wikimedia Foundation (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons • Ada Lovelace, by Alfred Edward Chalon [Public domain], via Wikimedia Commons • “Doug Engelbart” By Alex Handy from Oakland, Nmibia (Dr. Douglas C. Engelbart Uploaded by Edward) [CC BY-SA 2.0 (http://creativecommons.org/licenses/by-sa/2.0)], via Wikimedia Commons • “Grace Hopper” By James S. Davis [Public domain], via Wikimedia Commons • "Alan Kay (3097597186)" by Marcin Wichary from San Francisco, U.S.A. - Alan KayUploaded by JoJan. Licensed under CC BY 2.0 via Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Alan_Kay_(3097597186).jpg#/media/File:Alan_Kay_(309 7597186).jpg • “Tim Berners-Lee CP 2" by Silvio Tanaka - originally posted to Flickr as Tim Berners-Lee. Licensed under CC BY 2.0 via Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Tim_Berners- Lee_CP_2.jpg#/media/File:Tim_Berners-Lee_CP_2.jpg • “Muffy Calder” By Miguel Nacenta (University of St Andrews) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons • “Jimmy Wales” By Niccolò Caranti (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
  • 179. Image Credits (3) • "Marc Andreessen" by Brian Solis - IMG_8642. Licensed under CC BY 2.0 via Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Marc_Andreessen.jpg#/media/File:Marc_Andreessen.jpg • “Charles Goldfarb”, Charles F Goldfarb Press Kit, http://www.sgmlsource.com/press/ • “Ted Nelson” By Dgies (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0) or GFDL (http://www.gnu.org/copyleft/fdl.html)], via Wikimedia Commons • “Vannevar Bush” OEM Defense, Public Domain, • “Karen Sparck Jones”, University of Cambridge [CC BY 2.5 (http://creativecommons.org/licenses/by/2.5)], via Wikimedia Commons • “Sergey Brin” By Joi Ito [CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons • "Larry Page in the European Parliament, 17.06.2009" by Marcin Mycielski, European Parliament (Stansfield) - Own work. Licensed under GFDL via Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Larry_Page_in_the_European_Parliament,_17.06.2009.jpg#/me dia/File:Larry_Page_in_the_European_Parliament,_17.06.2009.jpg • “Bob Kahn”, By Вени Марковски | Veni Markovski (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons • Vint Cerf talking to Ian Gent, by Özgür Akgün, https://twitter.com/ozgurakgun/status/613056047209648128/photo/1 • “Chris Lilley”, By Andy Fitzsimon (https://www.flickr.com/photos/andyfitz/2494476574) [CC BY-SA 2.0 (http://creativecommons.org/licenses/by-sa/2.0)], via Wikimedia Commons • “Abraham Lempel” By Staelin (Own work) [CC BY 3.0 (http://creativecommons.org/licenses/by/3.0) or CC BY 3.0 (http://creativecommons.org/licenses/by/3.0)], via Wikimedia Commons