What should we be teaching our computer science students?

Slides:



Advertisements
Similar presentations
Automatic Data Movement and Computation Mapping for Multi-level Parallel Architectures with Explicitly Managed Memories Muthu Baskaran 1 Uday Bondhugula.
Advertisements

Climate-KIC Climate-KIC: a brief introduction Richard Templer.
School of Engineering & Technology Computer Architecture Pipeline.
Industrial Technologies Tom Togsverd 21June 12 Competitiveness through Digitalization New Technology Framework Tom Togsverd Director General, Danish ICT.
OBP Research Oy for simpler creation of embedded systems.
Spring 2008 Network On Chip Platform Instructor: Yaniv Ben-Itzhak Students: Ofir Shimon Guy Assedou.
Aug 29, '02CE Curriculum1 Interdisciplinary Computer Engineering Curriculum Keynote Talk Vishwani D. Agrawal Agere Systems, Murray Hill, NJ, USA and Rutgers.
GridLab & Cactus Joni Kivi Maarit Lintunen. GridLab  A project funded by the European Commission  The project was started in January 2002  Software.
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
DOES YOUR DATA TALK TO YOU?. A NEW SOFTWARE PLATFORM FOR THE COLLECTION AND ANALYSIS OF ENVIRONMENTAL DATA.
The Mind Map of a Data Scientist Rebecca Perry and Carlota Valdivieso, Work Experience Students July 2013 What qualifies Data Science? Many things qualify.
1 Hochschule Esslingen Business Administration International Industrial Management(B.Sc.) Industrial Management/Automotive Industry (B.Sc.) Innovation.
© UNT in partnership with TEA1 7 th Grade Career Exploration Module Career Focus: Video Game Programmer Occupation.
Bridging the chasm between MDE and the world of compilation Nondini Das 1.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Putting What We Learned Into Context – WSGI and Web Frameworks A290/A590, Fall /16/2014.
UIUC CSL Global Technology Forum © NVIDIA Corporation 2007 Computing in Crisis: Challenges and Opportunities David B. Kirk.
1 Shahrukh R. Tarapore Research Scientist Mnemosyne: Program Analysis Tools for HPC Code Optimization Lockheed Martin Advanced Technology Laboratories.
OwlSim: Revolutionizing National Energy Policies Through Technology COMP 410 in Collaboration with Citizens for Affordable Energy.
COMPUTER ORGANIZATIONS CSNB123. COMPUTER ORGANIZATIONS CSNB123 Why do you need to study computer organization and architecture? Computer science and IT.
Dell Banking & Securities HPC/ GRID Solutions Blake Gonzales HPC Computer Scientist.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Which Careers inSolar Energy areSTEM-Related? Which Careers in Solar Energy are STEM-Related? Science, Technology, Engineering, Mathematics.
1 ECE 221 Electric Circuit Analysis I Chapter 1 Your PSU Instructor and You Herbert G. Mayer, PSU Status 10/12/2015.
Course File seminar NCAAA SSR Preparation (3rd dec 2015)
申元庆微软中国研发集团. Create seamless experiences that combine the magic of software with the power of the internet across a world of devices.
Dr. Philip Cannata 1 Hmm Projects C Structs or Classes or OO in Hmm10 Continuations in Hmm6 Trees, Binary Trees or Linked lists in Hmm3 Prolog in Hmm2.
SWE minor 2007 Minor in Software Engineering Offered by the Departments of Computer Science and Information & Software Engineering New for Fall 2007.
A successful public- private partnership Maria Girone CERN openlab CTO.
Subject of research “Information management system for supporting educational process” Student: Scherbinin T. A. Supervisor: Grankov M. V.
Information Systems in Organizations 1.1 Introduction to MIS.
Civil Engineering and Architecture. The Beginings
Parallel Patterns.
BUDO project BUsiness Driven plant Optimization platform
Innovation Center Riga, 2017.
BEng(CompSc) Curriculum Structure & Highlights
Analysis of Computing Options at ISU
COMPUTATIONAL MODELS.
Performance Technology for Scalable Parallel Systems
UNIT I OVERVIEW & INSTRUCTIONS
Complexity Time: 2 Hours.
Louisiana Student Science Standards
Discrete Mathematics for Computer Science
American Council of Engineering Companies
Challenges CPU performance Variable density Multi-thread computing
Databridgemarketresearch.comdatabridgemarketresearch.com US : UK :
Databridgemarketresearch.comdatabridgemarketresearch.com US : UK :
Databridgemarketresearch.comdatabridgemarketresearch.com US : UK :
Viewing Information and Communication Technology as Pervasive Science Rajeev Sangal International Institute of Information Technology Hyderabad
Earthquakes: Some staggering facts
Ray-Cast Rendering in VTK-m
DataArt: Decade of Innovation Alexei Miller EVP of Project Management
© 2016 Global Market Insights, Inc. USA. All Rights Reserved Fuel Cell Market size worth $25.5bn by 2024 Modular PLC Market – Growth.
New Engineering Educational Transformation (NEET)
上 海 理 工 大 学 University Of Shanghai For Science And Technology
Chapter 0 Your PSU Instructor and You
Software Engineering Experimentation
Excite and Engage! Finding great STEM, NGSS &
Industrial Training Provider ,
Databridgemarketresearch.comdatabridgemarketresearch.com US : UK :
Consortium for Entrepreneurship Education
Minor in Software Engineering
Energy-Efficient Storage Systems
Global Warming The Crisis.
POWSYBL “Power System Blocks”
Can you find all the ways to solve them?
CS533 Concepts of Operating Systems Class 6
Using Jupyter to Empower Enterprise Analysts
What will engineering design practice be like in 2040
Software Engineering Experimentation
Presentation transcript:

What should we be teaching our computer science students? Intel’s 48 core SCC processor What should we be teaching our computer science students? Timothy G. Mattson Intel Corporation 1

The future of software engineering Python! I Just Typed import antigravity You’re flying! How? Source: www.xkcd.com

But who will write the antigravity module If the gravitation engineering experts are trained primarily about different ways to “import antigravity” who will make our antigravity modules High performance Low energy Portable to different gravity manipulation platforms

It’s all about the separation of concerns More and more code is written by domain experts working in high level frameworks. If “high level modular” programming is all our C.S. students learn, then they will become irrelevant. Computer Science … the plumbers of our computational world. Architecture Mapping applications onto architecture Bridging models to connect (efficiently) architectures to applications. Build (and optimize) frameworks. Math (so they can talk to scientists and engineers) Remember, it’s a global market. Industry will go to where the best plumbers are. If the U.S. academic community doesn’t rise to the challenge, we’ll go to India, China, Russia, Canada …