The University of Texas at Austin Department of Computer Sciences 1

advertisement
The University of Texas at Austin
Department of Computer Sciences
1
Roadshow Goals
• Introduce the field
of Computer
Science
• Get you excited
about Computer
Science!!!
Thank you to the Women@SCS from Carnegie Mellon University
for slides from their Outreach Roadshow!
2
Who we are
Franzi
Kris
Alison
Katie
Karen
3
Who can be a Computer
Scientist?
4
5
6
7
8
9
10
11
12
13
14
Once upon a time …
15
How many computers do you own?
16
How many computers do you own?
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
17
What can you do with
Computer Science?
18
The Internet
(oooh, aahhh)
19
What is the Internet?
Formal definition
An electronic communications network that
connects computer networks and
organizational computer facilities around
the world
Whaa??
A bunch of connected computers
20
21
To: computer B
From: computer A
# packets: 3
So How does it Work?
Hi
Hi
Hi Mo
Mom!
The Internet
m!
Mo
Hi
m!
HiMo
Mom!
m!
Computer A
Computer B
22
How does email work?
Alice@gmail.com
Bob@yahoo.com
Domain name - the part of the address after
the @
23
Domain Name
Server
1
2
Alice
3
4
Gmail Server
Bob
5
Yahoo Server
24
More About the Internet
fireworks
25
More About the Internet
fireworks
4th of July
Guy Fawkes
26
The Brain + Computer Science
We can use computers to see
what happens in a person’s brain
when they think, and to model how
the brain solves problems
Biology + Computer Science
We can use computer science
to find patterns in DNA, model
biological systems, determine the
structure of molecules, and much
much more…
27
Artificial Intelligence +
Computer Science
The Captcha Project was developed by computer scientists from the
Aladdin Center at Carnegie Mellon http://www.captcha.net
28
Graphics: Art + Computer
Science
29
Computers are helping people
everyday
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
30
Changing Our Lives
• How is medicine developed?
• Before computers…
– Trial and error. Serendipity.
31
The Smallpox Vaccine
• Smallpox was a deadly disease
• Some observed that milk maids didn’t
get smallpox
• Milk maids often
got cow pox
• Used cow pox
as a vaccine
32
How Can Computers Help?
• Understand the
chemical or
biological effect of
viruses and proteins
• Use computer
simulation and
visualization
33
Edible Computers
• Sensors on pills
– Diagnostics
– Bio-feedback
• The point
– All sorts of crazy ideas
– See James Bond films for ideas
34
Getting computers to
do what you want
them to do…
35
In a nutshell
• Identify the starting point and goal
• Find a path
• Break the path into steps (Algorithm)
36
A computer can only do what it
is told to do!
37
In a nutshell
•
•
•
•
Identify the starting point and goal
Find a path
Break the path into steps (Algorithm)
Make the computer understand
(Programming)
• Magic (Pixie Dust)
• Eureka! It works!
38
RoboCup and
Aibo Dogs
39
Getting the dogs to walk:
In the Beginning
• Guess how the dog ought to move its legs
– How fast?
– What joints in what order?
– How many legs at once? Which ones?
• The dogs walk like Frankenstein!
How do we get them to move quickly
(and smoothly)?
40
The Robot: Sony Aibo
Electrostatic sensors
Speaker and microphone
Infrared range
sensors
3 acceleration sensors
(x, y, and z)
Switch sensors
41
The Robot: Sony Aibo
Color camera
• Resolution: 208 x 160
• 30 frames per second
Wireless ethernet
(802.11b)
On-board processor
• 576 MHz
• 64 MB RAM
• OS: Aperios + Open-R
• Programming Language: C++
42
The Robot: Sony Aibo
20 degrees of freedom
Joint 1
Joint 2
Joint 3
Head: 3 neck,
2 ears,
1 mouth
4 legs: 3 joints each
Tail:
2 DOF
43
Running Fast
• Running is a complex
behavior
• So… have the dogs learn
on their own!
This is called machine
learning (AI)
44
Science Behind RoboCup
• How do the Aibo
dogs know…
– where they are?
– where the other
players are?
• What are good
team strategies?
45
RoboCup Soccer
Small-sized League
4-Legged League
Middle-sized League
Humanoid League
46
Humanoid League
47
RoboCup: Goal
By the year 2050, develop a team of fully autonomous
humanoid robots that can win against the human world
soccer champion team.
48
Can We Achieve this Goal?
1903
1969
49
Computer Chess
ENIAC
1946
Deep Blue
1997
© IBM
50
UT has a RoboCup team!
• Very competitive
• Travels all over the world competing
• Generally gets to the quarterfinals or
better!
51
Consider Computing
• It can lead you to an exciting and lucrative
career where you can:
– Help people
– Be creative
– Be part of a team
– Do research
– Develop cool new digital devices
– Change the world
52
Predictions of a Boom
Annual Degrees and Job Openings in Broad S&E Fields
160,000
140,000
PhD
• Economy.com
Master's
120,000
Bachelor's
– 2005: 125,000 new tech jobs
– 2006: 217,000 new tech jobs
– Next 5 years: 782,000 new tech jobs
projected
100,000
Projected Job Openings
80,000
60,000
40,000
20,000
-
Engineering
Physical Sciences
Mathematical/
Computer Sciences
Biological/
Agricultural Sciences
SOURCES: Tabulated by National Science Foundation/Division of Science Resources Statistics; degree data from Department of Education/National Center for Education Statistics: Integrated Postsecondary
Education Data System Completions Survey; and NSF/SRS: Survey of Earned Doctorates; Projected Annual Average Job Openings derived from Department of Commerce (Office of Technology Policy) analysis of
Bureau of Labor Statistics 2002-2012 projections
53
Average Salaries
– Software engineer: $80,000
– Computer IT Analysts: $83,000
– Architect: $49,000
– Chemists: $69,000
– Mathematicians: $67,000
54
Thank you!
55
What should I be doing now?
• Take science, math and CS classes
• Excel in science, math and CS classes!
• Visit campus
56
Learn how to build Algorithms … a sequence of
step/instructions to solve a problem
• A farmer has to transport a fox, a chicken and a bag
of corn to the other side of the river.
• He can only take one of them in the boat each time
• If left alone, the fox will eat the chicken and the
chicken will eat the corn. What should he do?
57
• http://www.irobot.com/sp.cfm?pageid=215
58
Download