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

Slides:



Advertisements
Similar presentations
Future Careers in Embedded Systems, Mechatronics, and Control Mark W. Spong Coordinated Science Laboratory University of Illinois Urbana, IL
Advertisements

Standards Alignment A study of alignment between state standards and the ACM K-12 Curriculum.
Project Lead the Way An Orientation American High School.
1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
Computer Science –Invent the Future–
Integrating Educational Technology into the Curriculum
Ying Wang EDN 303 Fall Objectives Define curriculum-specific learning Explain the difference between computer, information, and integration literacy.
OVERVIEW OF NETWORKING RESEARCH IN NETLAB 1 Dr. Jim Martin Associate Professor School of Computing Clemson University
© M. Rauterberg, Intelligent Home-Work Environments Matthias Rauterberg Department of Industrial Design Technical University Eindhoven (TU/e)
Digital Systems Emphasis for Electrical Engineering Students Digital Systems skills are very valuable for electrical engineers Digital systems are the.
What do Computer Scientists and Engineers do? CS101 Regular Lecture, Week 10.
User-System Interaction a challenge for the present and the future Prof. dr. Matthias Rauterberg IPO Center for User-System Interaction Eindhoven University.
Computer Science Prof. Bill Pugh Dept. of Computer Science.
IST DEVELOPMENT IN LATVIA
 Objective: Understand why you should learn to code even if you don’t want to be a computer scientist.  Essential Questions: ◦ What is Coding? ◦ What.
Embedded Systems Design Paul Pop, associate professor Embedded systems engineering section.
1. What is this course all about?. Learning objectives All students will organise their folders All will understand what the structure of the course is:
Teachers Discovering Computers Integrating Technology and Digital Media in the Classroom 5 th Edition EDN Fall, 2009 Unit 1 PowerPoint Dr. Dennis.
9. Car-Borne Information System
Software Engineering What is Software Engineering? Clearly: developing software But what software? Obvious: PCs, phones … but not all computers have keyboards.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
1 © 2006 Nokia YN_CEMA_ ppt ARTEMIS SRA Prof Yrjö Neuvo September 15th 2006.
Design Science Method By Temtim Assefa.
Intro. To Knowledge Engineering
Electrical & Electronic Engineering The University of Hong Kong B.Eng. Computer Engineering Jointly offered by the Department of Electrical & Electronic.
Large to small… Systems
Wook-Sung Yoo, Ph.D. Software Engineering Program Fairfield University
AND Technology Redefining mobile solutions for your business success.
IoT, Big Data and Emerging Technologies
 Day 59 Computer Science and Industry Exploring The Intersection Between CS and Other Fields.
Engineering and Physical Sciences Research Council Towards an Intelligent Information Infrastructure (TI 3 ) ENGINEERING AND PHYSICAL SCIENCES RESEARCH.
Should Students in Primary Schools Learn Computer Science?
GLOBAL INITIATIVE FOR INCLUSIVE ICTs Promoting the Rights of Persons with Disabilities in the Digital Age Leveraging Mobile For Accessible.
Computer Science in Context Evangelos E. Milios Professor and Graduate Coordinator Faculty of Computer Science Dalhousie University.
Introduction to Engineering
Computers and software are changing everything…. …but the majority of schools don’t teach computer science: Source: Gallup 9 in 10 parents want their.
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  What is engineer,  What is Computer Engineering  The topics in Computer Engineering You will learn: 2.
College of Computer Science, SCU Computer English Lecture 1 Computer Science Yang Ning 1/46.
By: Nelson Webster. Algorithm Engineers Algorithm engineers study the effectiveness and efficiency of procedures of solving problems on a computer.
Industrial Automation Part I Real Time Control Embedded Systems.
Future Careers in Embedded Systems, Mechatronics, and Control
Main Research Areas Signal Processing and Communications
Chapter 1- Introduction
Analysis of Computing Options at ISU
Rocky K. C. Chang September 4, 2017
ICT in Education Program
We are: A Professional School The largest graduate school of Computer Science in the country We have: A University working with student and professional.
Computer Science Courses
7 Big Ideas of Computing:
A Level Computing AQA (7517)
Biomedical Signal processing Chapter 1 Introduction
CYBERSECURITY FOR AUTONOMOUS VEHICLES
SMART BUILDING WITH INDOOR NAVIGATION SYSTEM -using iot
Praktikum WS2014: Hardware/Software Co-Design with a LEGO car
The security and vulnerabilities of IoT devices
Infotainment (1) General description
Rocky K. C. Chang September 3, 2018
Adaptive Systems and Analyst-independent technologies
Biomedical Signal processing Chapter 1 Introduction
Contemporary Technological Changes
Smart Learning concepts to enhance SMART Universities in Africa
کتابهای تازه خریداری شده دروس عمومی 1397
CompSci 1: Principles of Computer Science Lecture 1 Course Overview
Contemporary Technological Changes
Introduction to Embedded Systems
Biomedical Signal processing Chapter 1 Introduction
Computer Science Courses in the Major
5 Star Occupations CDA #16 Name.
Computer Science Dr Hwang Chair, Computer Science Department
Mobile Operating System (OS)
Presentation transcript:

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

Is Computer Science (CS) the science of Computing?

CS is not just about programming.

CS is not just about problem solving.

CS is not about computer?

IS CS Science?

“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

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

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?)

Why is CS so important now and in the future?

Because it is everywhere and is used all the time.

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

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: new-mini-lp-micros-optimized-for-embedded-system-control

E.g., Automotive Electronics Level of dependency Embedded systems: 90% future innovations 40% price ACC Stop&Go BFD ALC KSG 42 voltage Internet Portal GPRS, UMTS Telematics Online Services BlueTooth Car Office Local Hazard Warning Integrated Safety System Steer/Brake-By-Wire I-Drive Lane Keeping Assist. Personalization Software Update Force Feedback Pedal… Electronic Injections Check Control Speed Control Central Locking … Navigation System CD-Changer ACC Adaptive Cruise Control Airbags DSC Dynamic Stability Control Adaptive Gear Control Xenon Light BMW Assist RDS/TMC Speech Recognition Emergency Call… Electronic Gear Control Electronic Air Condition ASC Anti Slip Control ABS Telephone Seat Heating Control Autom. Mirror Dimming … source: BMW

The Internet Source:

Also because CS is becoming a necessary skill for all.

Employment Projections for Science, Technology, Engineering and Math (STEM)

CS in the K-12 STEM education in US

Coding at a younger age Why Estonia Has Started Teaching Its First-Graders To Code Why Estonia Has Started Teaching Its First-Graders To Code 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.

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

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

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

Largest IT companies Source:

Largest software companies Source:

Largest Internet companies Source:

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.

Self study Watch a YouTube video on “Great Principles of Computing” by Peter J. Denning.YouTube video Watch “How Estonia became E-stonia,” a BBC video.a BBC video Watch a YouTube video on “Solving Problems at Google Using Computational Thinking.”YouTube video Try out Read Peter J. Denning, “The Science of Computing: What is computer science,” American Scientist, vol. 73, 1985.

Acknowledgments for the sources Peter J. Denning, “The Science of Computing: What is computer science,” American Scientist, vol. 73, 1985.