TCPP/NSF Planning Workshop on Curriculum How to ensure success?

Slides:



Advertisements
Similar presentations
Century-of-Information Strategy Workshop NeSC Edinburgh 14 th March 2008.
Advertisements

Big Data: Analytics Platforms Donald Kossmann Systems Group, ETH Zurich 1.
Topics Parallel Computing Shared Memory OpenMP 1.
Educating Programmers: A Customer Perspective Alexander Stepanov A9.com Workshop on Quality Software: A Festschrift for Bjarne Stroustrup Texas A&M University,
5 th Int. Conf. on Information Technology Based Higher Education and Training: ITHET‘04 E-Mentoring: a Novel Approach in the Use of Technology in Education.
ENGIN Introduction to Computer Engineering.
Parallel Programming Models and Paradigms
Multiprocessors CSE 471 Aut 011 Multiprocessors - Flynn’s Taxonomy (1966) Single Instruction stream, Single Data stream (SISD) –Conventional uniprocessor.
Corporation For National Research Initiatives NSF SMETE Library Building the SMETE Library: Getting Started William Y. Arms.
CSTA K–12 Computer Science Standards Revised 2011.
Cody Clifton KU GSO/AWM joint meeting April 29, 2014.
Unified Parallel C at LBNL/UCB FT Benchmark in UPC Christian Bell and Rajesh Nishtala.
By: Lauren Johnson, Brittany McCarty, Brittany Bellew, Rakiya Hunter Best Practices: Collaborative Grouping.
Lecture 4: Parallel Programming Models. Parallel Programming Models Parallel Programming Models: Data parallelism / Task parallelism Explicit parallelism.
Using Grid Computing in Parallel Electronic Circuit Simulation Marko Dimitrijević FACULTY OF ELECTRONIC ENGINEERING, UNIVERSITY OF NIŠ LABORATORY FOR ELECTRONIC.
PROJECT MILESTONES Group Presentations: ~ 5 mins presentations.
Cluster Reliability Project ISIS Vanderbilt University.
1 Scope of Software Engineering Somnuk Keretho, Assistant Professor Department of Computer Engineering Faculty of Engineering, Kasetsart University
Southern Regional Education Board Numeracy Leadership 1 Numeracy Leadership A Training Workshop for School Leaders Big Ideas.
SC Education Program Paul Gray OU Supercomputing Symposium Oct. 6, 2008.
Reinventing Explicit Parallel Programming for Improved Engineering of High Performance Computing Software Anthony Skjellum, Purushotham Bangalore, Jeff.
TCPP Planning Workshop on Curriculum Stakeholders and How to Engage Them All Manish Parashar Office of CyberInfrastructure National Science Foundation.
Computational Thinking in K-12 and Scalable Game Design Michael Shuffett.
Disability and Computing Terrill Thompson,
Practical Optics Workshops (POW) A set of focused activities outside of the regular curriculum that provide graduate students opportunities to learn valuable.
Early Adopter: Integration of Parallel Topics into the Undergraduate CS Curriculum at Calvin College Joel C. Adams Chair, Department of Computer Science.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Ohio Department of Education OAT Toolkit for Social Studies 2007 OAT Toolkit for Social Studies Professional Learning Teams.
March E-Learning or E-Teaching? What’s the Difference in Practice? Linda Price and Adrian Kirkwood Programme on Learner Use of Media The Open University.
1 "Workshop 31: Developing a Hands-on Undergraduate Parallel Programming Course with Pattern Programming SIGCSE The 44 th ACM Technical Symposium.
Go to view/master/title master to amend presenter & location Successful Employer Responsive Provision: an Academic Perspective Tracey White
CSci6702 Parallel Computing Andrew Rau-Chaplin
Large scale curriculum redesign Continuing the conversation Technology-Supported Processes for Agile and Responsive Curricula (T-SPARC) Professor Paul.
What is a distributed system? A network of processes. The nodes are processes, and the edges are communication channels.
Directions in eScience Interoperability and Science Clouds June Interoperability in Action – Standards Implementation.
SUBJECT TEACHER EDUCATION AT UNIVERSITY OF BELGRADE - UB Team -
SWE minor 2007 Minor in Software Engineering Offered by the Departments of Computer Science and Information & Software Engineering New for Fall 2007.
COMP7330/7336 Advanced Parallel and Distributed Computing MapReduce - Introduction Dr. Xiao Qin Auburn University
Thinking Critically about Employability Dr. Finola Farrant Department of Social Sciences University of Roehampton
INTRODUCTION TO HIGH PERFORMANCE COMPUTING AND TERMINOLOGY.
I/O Errors 1 Computer Organization II © McQuain RAID Redundant Array of Inexpensive (Independent) Disks – Use multiple smaller disks (c.f.
Lecture 3 – MapReduce: Implementation CSE 490h – Introduction to Distributed Computing, Spring 2009 Except as otherwise noted, the content of this presentation.
Group Members Hamza Zahid (131391) Fahad Nadeem khan Abdual Hannan AIR UNIVERSITY MULTAN CAMPUS.
Putting it all together: Stakeholder engagement
Mesos: A Platform for Fine-Grained Resource Sharing in the Data Center
The Rise of STEAM Learning by Lauren Blackwell
Fault-Tolerant NoC-based Manycore system: Reconfiguration & Scheduling
Position Proposal: Web Programmer Analyst
Distributed Operating Systems
Inculcating “Parallel Programming” in UG curriculum
Overview of Computational Science Education Materials
E-Mentoring: a Novel Approach in the Use of Technology in Education
Guided Pathways Planning
Participative Process Reviews
A five-year community effort to improve geoscience literacy and build a workforce prepared to tackle environmental and resource issues InTeGrate supports.
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Assessment and Accreditation
Applied Software Project Management
Dr.P.Chitra,Professor Department of Computer Science and Engineering
Equations Objectives for today’s lesson :
The Rise of STEAM Learning by Lauren Blackwell
Teaching Environmental Justice: an Interdisciplinary Approach
Read this to find out how the internet works!
Contents Introduction/Contacts Description Of Module (& LOs)
OGB Partner Advocacy Workshop 18th & 19th March 2010
Trial & Improvement Friday, 24 May 2019.
How Can This Initiative Succeed?
Management Information Systems
Conference name, location
Conference name, location
Presentation transcript:

TCPP/NSF Planning Workshop on Curriculum How to ensure success? Krishna Kant Intel/NSF

How to engage stakeholders? Articulate the problem well What is important? Diversity vs. Standardization

Articulate the Problem What’s really broken with current curriculum? Inadequate preparation? Scope too wide? Unclear? What’s the goal of the solution? Better programmers? From whose perspective? (students, faculty, employers) Can we solve the problem? E.g., can we really teach how think parallel?

What is Important? Ok, we need the fundamentals What are they? Correctness, programming models, synchronization, fault-tolerance, performance, … How about technologies & engineering? Virtualization, scheduling, system mgmt, web-services, … Scalability Do we teach them about products? Hadoop, MPI implementations, OpenMP, … Are we trying to produce programmers or computer scientists?

Diversity vs. Standardization Should we have a uniform (“standard”) curriculum in all universities? Is there a common fundamental set? What is that? Is disorganized diversity necessarily bad? How can we approach change? Education & research need to go together.