How Can This Initiative Succeed?

Slides:



Advertisements
Similar presentations
1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
Advertisements

CSCE 211: Digital Logic Design Muhammad N. Sakib University of South Carolina.
Introduction to Student Learning Outcomes in the Major
1 CS 603: Advanced Topics in Distributed Systems Spring 2002 Professor Chris Clifton.
JvKamerman UWF Libraries Refining & Defining a Topic Module 2 Jeannie Kamerman.
CSCE 211: Digital Logic Design
Singapore Math Monday, February 10 8:30.
Leslie Dacosta M.S., G.E. Program Math Faculty, Kathleen Lodge, M.S., G.E. Program Math Faculty, Elizabeth Sieminski, M.S., M.A. Ed., G. E. Math Program.
15 th Conference on Software Engineering Education and Training Foundation Software Engineering Practices for Capstone Projects and Beyond Annegret Goold.
Do we need theoretical computer science in software engineering curriculum: an experience from Uni Novi Sad Bansko, August 28, 2013.
1 By The Numbers. 2 One of largest programs of its kind at a major research institution Replication is underway at other universities. US Department of.
Thinking in Parallel Adopting the TCPP Core Curriculum in Computer Systems Principles Tim Richards University of Massachusetts Amherst.
Advanced Operating Systems CIS 720 Lecture 1. Instructor Dr. Gurdip Singh – 234 Nichols Hall –
Developing a Space-Focused Systems Engineering Curriculum W. Fowler The University of Texas at Austin Texas Space Grant Consortium L. Guerra Exploration.
University of Colorado Denver Department of Mathematical and Statistical Sciences Graduate program in Applied Mathematics Applications Continuous models:
Computer Engineering Department College of Computer Sciences and Engineering.
Bioinformatics Consortium – Educational Program. Education EMPOWER. PARTNER. LEAD. Consortium Goals Develop collaborative undergraduate and graduate programs.
SPIN-UP Regional Workshops: Building Undergraduate Physics Programs for the 21 st Century Robert C. Hilborn University of Texas at Dallas Support from.
Issues and Experience in Teaching ITS By Mohammed Hadi, Ph.D., PE Florida International University February 6, 2014.
Quantitative Literacy and Mathematical Skills Cathryn A. Manduca Science Education Resource Center Carleton College serc.carleton.edu.
Fault-Tolerant Parallel and Distributed Computing for Software Engineering Undergraduates Ali Ebnenasir and Jean Mayo {aebnenas, Department.
The Mathematical Association of America Committee on the Undergraduate Program in Mathematics (CUPM) Charged with making recommendations to guide mathematics.
1 Daily Objective Cadets will define all key term words contain in the lesson. Cadets will learn the mission of the JROTC program. Cadets will discuss.
Fall-11: Early Adoption of NSF/TCPP PDC Curriculum at Texas Tech University and Beyond Yong Chen Yu Zhuang Noe Lopez-Benitez May 10 th, 2013.
Revised MS Program in Computer Science INFORMATION AND COMPUTER SCIENCE DEPARTMENT December 2002.
Cal States and UC’s: How are they different? The Facts: Cal StatesUC’s How many campuses239 Minimum GPA2.0 (2.5 realistically)3.0 (3.4 realistically) Submit.
Computer Science in Context Evangelos E. Milios Professor and Graduate Coordinator Faculty of Computer Science Dalhousie University.
Stephen F. Austin State University Core Curriculum Requirements Students are required to complete 1 to 2 courses in each section of the core curriculum.
CSCE 211: Digital Logic Design Chin-Tser Huang University of South Carolina.
NSF/TCPP Curriculum Planning Workshop Joseph JaJa Institute for Advanced Computer Studies Department of Electrical and Computer Engineering University.
Computer Science Lecture 28, page 1 CS677: Distributed OS Today: Final Thoughts.
VISD 8 TH GRADE PARENT NIGHT Course selection. COURSE SELECTION Students will receive: Course Selection GuideSelection SheetFour Year Plan Health and.
Computer Science: A Structured Programming Approach Using C1 5-5 Incremental Development Part II In Chapter 4, we introduced the concept of incremental.
Algebra 1 Foundations, pg 382  Students will be able to solve systems of equations by graphing. You can make a table, use the formula r * t = d, or write.
High School CTE Electives
MSc in Advanced Computer Science Induction 2016/17
CSCE 211: Digital Logic Design
Math Enrichment: Carleton experience
Report from Curriculum Committee 4/3/2017
Electrical and Computer Engineering Degree Plans
Advanced Operating Systems CIS 720
Project 3 Vamsi Kalakuntla
COMP 283 Discrete Structures
General Education Review
TCPP/NSF Planning Workshop on Curriculum How to ensure success?
Computer Science 5204 Operating Systems Fall, 2010
CSCE 211: Digital Logic Design
Development of Data Science:the Advantages and Challenges of iSchool
Conversation on University Structure
Logic and Computer Design Fundamentals
Computer Science 5204 Operating Systems Fall, 2010
CS 178H Introduction to Computer Science Research
AMS Department Chairs Workshop
CSCE 211: Digital Logic Design
CSCE 211: Digital Logic Design
PARAGRAPH WRITING So it’s not surprising why I am looking for a new job and making a move to a new place where I can see more ……………
Prerequisite Chart for Mathematics, Grades 9 – 12
CSCE 211: Digital Logic Design
EE 4xx: Computer Architecture and Performance Programming
Warm-up Determine if (2, 1) is a solution to the following
High School CTE Electives
Where do these graphs intersect
Lecture One: Automata Theory Amjad Ali
Lecture 1.1 Introduction to the Course … and Computers
Calculus F 24 February 2012.
Calculus W 29 February 2012.
THE PROBLEM Public School Education 1-12 in the United States, California, and Monterey County is BROKEN Learn for Excellence.
Prebared by Omid Mustefa.
Multidisciplinary Optimization
Learning Strategies WHO BELIEVES: ACADEMIC ADVISING IS TEACHING
Presentation transcript:

How Can This Initiative Succeed? Mohamed G. Gouda National Science Foundation The University of Texas at Austin February 2010

To Succeed in This (and Any) Mission Be realistic (in our expectation) Be focused (on our most important goal) Be humble (in our planning)

Be Realistic (in our expectation) Do not expect that we will (or can) agree on a set of topics for a good curriculum on distributed and parallel computing spanning: K-12, undergraduate, and graduate education Even if we do agree on such a set, do not expect that the rest of the world will agree with us on this set

Be Focused (on our most important goal) Our most important goal is not to teach our students a new set of topics or facts about distributed and parallel computing. Our most important goal is to teach our students how to develop and use mental capabilities that are needed to reason about distributed and parallel computing: How to reason about nondeterminism How to reason about parallelism

Be Humble (in our planning) The graduate curriculum on distributed and parallel computing in our universities is mostly unbroken. So let us not try to fix it. Let us resist the temptation to introduce required undergraduate courses on distributed and parallel computing. Simply let us try to enhance existing required courses with some topics related to distributed and parallel computing. Can we think of an advanced High School class that urges students to think of nondeterminism and parallelism?

Advantage of Distributed and Parallel Computing Most disciplines of Computer Science, other than distributed and parallel computing, require thinking of sequentiality, just like Algebra and Calculus do Thus, teaching any of these disciplines in high-school does not provide students with new experiences Distributed computing requires students to think of nondeterminism – A new experience! Parallel computing requires students to think of parallelism – A new experience!

High-School Course on Distributed and Parallel Computing This course first introduces the “computation graph” model It then proceeds to use this model in presenting simple theories of scheduling Code generation Synchronization Fault-tolerance Consistency control