Rocky K. C. Chang September 4, 2017

Slides:



Advertisements
Similar presentations
E-Science Data Information and Knowledge Transformation Thoughts on Education and Training for E-Science Based on edikt project experience Dr. Denise Ecklund.
Advertisements

Is the use of computers and software to manage information. In some companies, this is referred to as Management Information Services (or MIS) or simply.
D E P A R T M E N T O F COMPUTER SCIENCE AND SYSTEMS ANALYSIS SCHOOL OF ENGINEERING & APPLIED SCIENCE O X F O R D O H I O MIAMI UNIVERSITY D E P A R T.
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.
Computational Thinking 101 “Computational thinking is a fundamental skill for everybody, not just for computer.
Future directions in computer science research John Hopcroft Department of Computer Science Cornell University CINVESTAV-IPN Dec 2,2013.
What do Computer Scientists and Engineers do? CS101 Regular Lecture, Week 10.
Computer Science Prof. Bill Pugh Dept. of Computer Science.
An Introduction to Software Engineering
Computational Thinking Related Efforts. CS Principles – Big Ideas  Computing is a creative human activity that engenders innovation and promotes exploration.
Careers in Computer Science & Computer Engineering Dominic Fezzie.
Chapter One What are Electrical & Computer Engineering.
Chapter 01 Nell Dale & John Lewis.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
School of Management & Information Systems
C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.
SCI Scientific Inquiry The Big Picture: Science, Technology, Engineering, etc.
1-1 What is computer science? … the study of the theoretical foundations of information and computation and their implementation and application in computer.
Structure of Study Programmes
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 190 Careers in Computer Science, Computer Engineering, and Computer Information.
Wook-Sung Yoo, Ph.D. Software Engineering Program Fairfield University
Dr. Karl Abrahamson, Department Chair Dr. Amy Shannon, Academic Advisor.
Computational Thinking September 2006 Jeannette M. Wing President’s Professor of Computer Science and Department Head Computer Science Department Carnegie.
Building a Science Base for the Information Age John Hopcroft Cornell University Ithaca, NY Xiamen University.
© 2007 Pearson Addison-Wesley. All rights reserved 0-1 Spring(2007) Instructor: Qiong Cheng © 2007 Pearson Addison-Wesley. All rights reserved.
NCWIT: Overview A Computing Course is Crucial for High School NCWIT Resource By J. McGrath Cohoon.
COMPUTER SCIENCE Computer science (CS) is The systematic study of algorithmic.
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  What is engineer,  What is Computer Engineering  The topics in Computer Engineering You will learn: 2.
WHAT IS COMPUTING / COMPUTER SCIENCE? Rocky K. C. Chang August 31, 2015.
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.
New Curricula Proposal at FSMN by Miroslav Ćirić & Predrag Krtolica.
New Computer Science Programme at the Department of Informatics Pedro Guerreiro University of Nis, March 24, 2006.
CompSci 280 S Introduction to Software Development
Computer Information Systems
Raj N. VP of Engineering at Wavefront. Inc
Electrical Engineering
Chapter 1- Introduction
Chapter 0: Introduction
Analysis of Computing Options at ISU
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.
Lecture 1 What is Software Engineering? CSC 4700 Software Engineering
Charles Babbage Bor n Died Nationality Fields Institutions Alma mater
Computer Science Courses
Objectives Describe the development of the computer and its impact on business and industry. Analyze the impact of new technology on communications. Explain.
A Level Computing AQA (7517)
Biomedical Signal processing Chapter 1 Introduction
Frequently asked questions about software engineering
Action IC0603 Antenna Systems & Sensors for Information Society Technologies (ASSIST) Participating countries: BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI,
Introduction To software engineering
Rocky K. C. Chang September 3, 2018
Jan van Leeuwen Utrecht University Informatics Europe
CS 1104 INTRODUCTION TO COMPUTER SCIENCE
Biomedical Signal processing Chapter 1 Introduction
Chapter 0: Introduction
Science Fair Categories
Software Engineering Experimentation
Emerging Careers in the 21st Century
Contemporary Technological Changes
Introduction to Mechanical Engineering
Contemporary Technological Changes
Biomedical Signal processing Chapter 1 Introduction
Discrete Mathematics in the Real World
Computer Science Courses in the Major
5 Star Occupations CDA #16 Name.
Software Engineering Experimentation
Computer Science Dr Hwang Chair, Computer Science Department
Presentation transcript:

Rocky K. C. Chang September 4, 2017 Why CS education? Rocky K. C. Chang September 4, 2017

Why do we need to learn read and write? Most of the communication are expressed in written form.

Why do we need to study Math? There is always a need to count. There is always a need to do +, -, ×, /. There is always a need to understand fundamental concepts in geometry, probability, statistics, … More Math is required for some professions, such as engineering, scientists, actuary. …

Why receive Computer Science education? Computer has become a necessary tool for most people. Most of the personal and business matters are performed electronically. “Computational thinking will be a fundamental skill used by everyone in the world in the middle of the 21st century” (Jeannette M. Wing) “Everybody in the country should learn how to program a computer... Because it teaches you how to think” (Steve Jobs) Computer literacy has become essentially for everyday life, especially facing cyber attacks. Computer knowledge is essential for many many disciplines (https://www.mtholyoke.edu/~blerner/Applications.html).

What is Computer Science?

What is Computer Science? “CS is the study of the theory, experimentation, and engineering that form the basis for the design and use of computers” (Wikipedia). “CS is the study of automating algorithmic processes that scale” (Wikipedia). “CS is the study of computers and computational systems” (UMD). “CS is posing a problem in such a way that a computer can help us solve it” (NCWIT.org). “CS is about understanding computer systems and networks at a deep level” (Oxford). “CS is the study of computers and algorithmic processes, including their principles, their hardware and software designs, their applications, and their impact on society” (Tucker et. al, 2003, p. 6). “CS is the body of knowledge dealing with the design, analysis, implementation, efficiency, and application of processes that transform information” (Peter J. Denning). “CS is the study of computation—what can be computed and how to compute it” (Jeannette M. Wing).

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

Future directions in computer science research (by John Hopcroft) Early years (emphasis on making computers useful) Programming languages Compilers Operating systems Algorithms Data bases The future years Tracking the flow of ideas in scientific literature Tracking evolution of communities in social networks Extracting information from unstructured data sources Processing massive data sets and streams Extracting signals from noise Dealing with high dimensional data and dimension reduction The field will become much more application oriented

Computers and embedded systems

Self-driving car Source: http://www.businessinsider.com/how-ubers-driverless-cars-work-2016-9

The Internet and mobile computing Source: http://www.technologyace.com/technology/types-sensors-modern-smartphones/ Source: http://www.unc.edu/~unclng/Internet_History.htm Source: http://www.gadgetreview.com/reviews/tablet-reviews

Computational * Biology Chemistry Finance Physics Mechanics Musicology Linguistics Law Fluid dynamics Geosciences Sociology Pharmacology …

2008-2018 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 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.

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

Largest IT companies Source: http://en.wikipedia.org/wiki/List_of_the_largest_information_technology_companies

Largest software companies Source: http://en.wikipedia.org/wiki/Largest_software_companies

Largest Internet companies Source: http://en.wikipedia.org/wiki/List_of_largest_Internet_companies

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. Some people regard CS is about computational problem-solving.

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.” Read Peter J. Denning, “The Science of Computing: What is computer science,” American Scientist, vol. 73, 1985. Read Jeannette M. Wing, "Computational Thinking," Commun. of the ACM, vol. 49, March 2006. Read about Charles Babbage (the Father of Computing) https://www.youtube.com/watch?v=SVVB5RQfYxk.

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

END