basic - School of Computer Science

Download Report

Transcript basic - School of Computer Science

School of Computer Science
Carnegie Mellon University
Presents
the
Outreach Roadshow
Supported in part by the NSF-ALADDIN Center
Carnegie Mellon University
Copyright © 2008 Women@SCS
All Rights Reserved
Computer Science is all about
solving problems……
and using the computer to help
solve some very difficult problems
Who We Are
Ruth Wylie
Stephanie Rosenthal
Who can do
Computer Science
?
Who is a Computer Scientist?
Ready to guess
?
What is
Computer Science
and
What can you
do with it
?
Problem Solving
Learn how to build Algorithms…
a sequence of steps/instructions to solve a problem
Algorithm Puzzle:
A farmer has to get the sheep, the carrot and
the wolf over the river to the grassy field.
But he can only take one of them with him at
a time …
Problem Solving
If left alone,
 The wolf will eat the sheep
 The sheep will eat the carrot
What is Programming?
 A computer can only do what it is told to do
 A program is a set of instructions telling a
machine what to do
 Programming involves learning how to
write instructions that do specific tasks
 COMPUTER SCIENCE IS SO MUCH MORE!
Key
Cryptography
Can you solve the
A=N
code?
B=O
C=P
D=Q
E=R
Decode the secret word:
FPVRAPR
F=S
G=T
H=U
I=V
J=W
K=X
L=Y
M=Z
Creating Websites
The Internet
E-mail and IM
Computer Scientists learn how the internet and email
and IM work and help to improve these systems
Smiley Emoticon
Art + Computers = Graphics
Human Computer Interaction
Human Computer Interaction
Human Computer Interaction
The Turing Test & Human
Computation
Can you tell the difference between
a human and a computer?
The CAPTCHA & reCAPTCHA projects was developed by computer scientists
from the Aladdin Center at Carnegie Mellon http://www.captcha.net
The Turing Test & Human
Computation
Can you tell the difference between
a human and a computer?
The CAPTCHA & reCAPTCHA projects was developed by computer scientists
from the Aladdin Center at Carnegie Mellon http://www.captcha.net
Artificial Intelligence
x
Artificial Intelligence
x
x o
x
o
x
o
x
o
x
o
x
o
x
x
o
o
…
…
…
…
…
…
…
…
Robotics
Camera
Sonar
Laser range-finders
Planning
Scheduling
Machine Learning
Manipulation
Locomotion
Navigation
Sense
Plan
Act
Robotics
Camera
Sonar
Laser range-finders
Planning
Scheduling
Machine Learning
Manipulation
Locomotion
Navigation
Sense
Plan
Act
RoboCup
Useful Skills for CS
 Computer science
 Mathematics and logic
 Join the math club (?)
 Science
 Join the robotics club (?)
 Teamwork skills
 Communication skills
Jobs for Computer Scientists
• Software Engineer
• 3D Graphics
Programmer
• Software Developer
• Finance Analyst
• Research Assistant
• Design Engineer
• Web Developer
• Game Programmer
• Application Developer
• Consultant
Job list courtesy of Kevin Collins, SCS Career Advisor
• Analyst
• Artificial Intelligence
Engineer
• Automation Engineer
• Business Consultant
• Business Development
Associate
• Documentation Tools
Specialist
• Interface Designer
• Issue Associate
You could work here!
Hardware & Software:
•
•
•
•
•
•
•
•
Microsoft
Dell
Sun
IBM
Intel
Boeing
Apple
Lockheed Martin
Web Search:
•
•
•
•
•
Google
Microsoft
Amazon
Yahoo
Vivisimo
Finance:
• Goldman Sachs
• Morgan Stanley
• Merrill Lynch
Consulting:
• Accenture
• Deloitte & Touche
• PricewaterhouseCoopers
Arts & Entertainment:
•
•
•
•
Dolby
Lucas Arts Film Company
Pixar Animation Studios
Walt Disney Imaging
So…
what is
Computer Science
?
Computer Science can be many things…
Computer Scientists can be many people…
…including
YOU!