SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Similar a 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
 

Similar a 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
 

Más 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
 

Más 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
 

Último

Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 

Último (20)

Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
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
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 

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