what is computing / computer science? rocky k. c. chang august 31, 2015

28
WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

Upload: tracey-carpenter

Post on 19-Jan-2016

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

WHAT IS COMPUTING / COMPUTER SCIENCE?

Rocky K. C. Chang

August 31, 2015

Page 2: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

Is Computer Science (CS) the science of Computing?

Page 3: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

CS is not just about programming.

Page 4: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

CS is not just about problem solving.

Page 5: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

CS is not about computer?

Page 6: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

IS CS Science?

Page 7: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

“CS is the body of knowledge dealing with the design, analysis, implementation, efficiency, and application of processes that transform information”

According to Peter J. Denning

Page 8: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

Computer science is the study of computation—what can be computed and how to compute it.

Page 9: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

The evolution of CS (Denning 1985)• Theory (1940)• Numerical computation (1945)• Architecture (1950)• Programming languages and methodology (1960)• Algorithms and data structures (1968)• Operating systems (1971)• Networks (1975)• Human interface (1978)• Database systems (1980)• Concurrent computation (1982)• Artificial intelligence (1986?)

Page 10: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

Why is CS so important now and in the future?

Page 11: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

Because it is everywhere and is used all the time.

Page 12: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

Such as your smartphones• Mobile operating system (Android, iOS)• Lots of sensors• Lots of apps• Wireless/mobile network connectivity• Cloud support• …

Source: http://www.technologyace.com/technology/types-sensors-modern-smartphones/

Page 13: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

Embedded systems• An embedded system is special-purpose computer

system, part of a larger system which it controls.• Examples: home routers, cell phones, refrigerator, digital

camera, cars, set-top box, TV, remote control, etc.

Source: http://www.rohm.com/web/eu/news-detail?news-title=2013-04-23-lapis-semiconductor-s-new-mini-lp-micros-optimized-for-embedded-system-control

Page 14: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

E.g., Automotive Electronics Le

vel o

f dep

ende

ncy

Embedded systems:90% future innovations40% price

1970 1980 1990 2000

ACC Stop&GoBFDALCKSG42 voltageInternet PortalGPRS, UMTSTelematicsOnline ServicesBlueToothCar OfficeLocal Hazard WarningIntegrated Safety

SystemSteer/Brake-By-WireI-DriveLane Keeping Assist.PersonalizationSoftware UpdateForce Feedback Pedal…

Electronic InjectionsCheck ControlSpeed ControlCentral Locking…

Navigation SystemCD-ChangerACC Adaptive Cruise

ControlAirbagsDSC Dynamic Stability

ControlAdaptive Gear ControlXenon LightBMW AssistRDS/TMCSpeech RecognitionEmergency Call…

Electronic Gear ControlElectronic Air ConditionASC Anti Slip ControlABSTelephoneSeat Heating ControlAutom. Mirror Dimming…

sour

ce: B

MW

Page 15: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

The Internet

Source: http://www.unc.edu/~unclng/Internet_History.htm

Page 16: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

Also because CS is becoming a necessary skill for all.

Page 18: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

CS in the K-12 STEM education in US

Page 19: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

Coding at a younger age• Why Estonia Has Started Teaching Its First-Graders To C

ode• It was the birthplace of Skype.• It has launched a nationwide scheme to teach school kids from the

age of seven to 19, how to write code.

Page 20: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

Computational Thinking

“Computational Thinking will be a

fundamental skill used by everyone in the

world in the middle of the 21st century“ Jeannette M. Wing

Page 21: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

Specific techniques• Problem decomposition• Pattern recognition• Pattern generalization (abstractions or models)• Algorithm design• Data analysis and visualization• …

Page 22: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

How important is the IT/Software/Internet industry to the worldwide economy?

Page 23: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

Largest IT companies

Source: http://en.wikipedia.org/wiki/List_of_the_largest_information_technology_companies

Page 24: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

Largest software companies

Source: http://en.wikipedia.org/wiki/Largest_software_companies

Page 25: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

Largest Internet companies

Source: http://en.wikipedia.org/wiki/List_of_largest_Internet_companies

Page 26: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

Conclusions• CS or Computing is a young, still evolving and very

exciting field.• There are many different ways that you could use

Computing/CS to contribute to society.• It is your job to find your own place.

• Computational thinking will be a fundamental skill used by everyone.

Page 27: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

Self study• Watch a YouTube video on “Great Principles of

Computing” by Peter J. Denning.• Watch “How Estonia became E-stonia,” a BBC video.• Watch a YouTube video on “Solving Problems at Google

Using Computational Thinking.”• Try out https://learn.code.org/.• Read Peter J. Denning, “The Science of Computing: What

is computer science,” American Scientist, vol. 73, 1985.

Page 28: WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015

Acknowledgments for the sources• Peter J. Denning, “The Science of Computing: What is

computer science,” American Scientist, vol. 73, 1985.