You are here

EduPar-13 Proceedings

EduPar-13 Home

Third NSF/TCPP Workshop on Parallel and Distributed Computing Education (EduPar-13) - Join the Webinar
Monday, May 20, 2013

In conjunction with 27th IEEE International Parallel & Distributed Processing Symposium, Hyatt Regency Cambridge Boston, Massachusetts USA

 

8:00am - 8:05am Message from the Workshop Chair
    Sushil K Prasad, Georgia State University

    (presentation slides)
8:05am - 8:55am Keynote Session
Session chair: Sushil K Prasad, Georgia State University
  Democratizing Parallel Computing, Democratizing Education: Teaching a MOOC about GPU computing
    David Luebke, Senior Director of Research, NVIDIA
    (abstract+bio, presentation slides)
9:00am - 10:00am Session I- Liberal Arts / Small Colleges and Lightning Talks
Session Chair:Sushil K Prasad, Georgia State University
   Integrating Parallel and Distributed Computing Topics into an Undergraduate CS Curriculum
    Andrew Danner and Tia Newhall (Swarthmore College, USA)
    (paper, presentation slides)
   Patterns and Exemplars: Compelling Strategies for Teaching Parallel and Distributed Computing to CS Undergraduates
    Joel Adams (Calvin College, USA), Richard Brown (St. Olaf College, USA) and Elizabeth Shoop (Macalester College, USA)
    (paper, presentation slides)
   Spring-11- Applying the NSF/TCPP Curriculum Recommendations to a Liberal Arts Curriculum
    Akshaye Dhawan (Ursinus College, USA)
    (poster, extended abstract, presentation slides)
   Fall-11: A Spiral Curriculum Teaching PDC in a Small College Environment
    Baochuan Lu and Tim Declue (Southwest Baptist Unversity, USA)
    (poster, extended abstract)
   Spring 12: IEEE-TCPP Curriculum Implementation Status at Ohio University
    David Juedes and Frank Drews (Ohio University, USA)
    (poster, extended abstract)
   Fall-12: Evaluation Materials for TCPP Curriculum Early Adoption at University of Wisconsin-Stevens Point
    Quan Yuan (University of Wisconsin-Stevens Point, USA)
    (poster, extended abstract, presentation slides)
10:00am - 10:30am Coffee Break + Posters
10:30am - 11:30am Session II: Introductory Courses (CS0/CS1/CS2)
Session Chair: Charles Weems, University of Massachusetts
   Visualizing Parallelism in CS 2
    Sean Massung and Cinda Heeren (University of Illinois, USA)
    (paper, presentation slides)
   Using Actors and the SALSA Programming Language for Introducing Concurrency to Computer Science II Students
    Travis Desell (University of North Dakota, USA)
    (paper, presentation slides)
   Hands-On Exploration of Parallelism for Absolute Beginners With Scratch
    Steven Bogaerts (Wittenberg University, USA)
    (paper, presentation slides")
11:30am - 12pm Session III: Lightning Talks - Introductory Courses
Session Chair: Charles Weems, University of Massachusetts
   Spring-11: Introducing PDC topics into CS1/2 and a Mobile- and Cloud-Based Intermediate Software Design Course
    Konstantin Laufer, Chandra Sekharan, George Thiruvathukal and Joseph P. Kaylor (Loyola University Chicago, USA)
    (poster, extended abstract, presentation slides)
   Spring-11: Introducing parallel programming across the undergraduate curriculum through an interdisciplinary course on computational modeling
    Narsingh Deo, Sumit Kumar Jha, Faraz Hussain and Mahadevan Vasudevan (University of Central Florida, USA)
    (poster, extended abstract, presentation slides)
   Fall-12: Parallelism with FPGAs in a Computer Systems & Organization Course
    Kevin Walsh (College of the Holy Cross, USA)
    (poster, extended abstract, presentation slides)
   Spring-12: Thinking in Parallel: Hardware to Software - Adopting the TCPP Core Curriculum in Computer Systems Principles
    Tim Richards (University of Massachusetts Amherst, USA)
    (poster, extended abstract, presentation slides)
   Fall-11: Early Adoption of NSF/TCPP PDC Curriculum at Texas Tech University and Beyond
    Yong Chen, Yu Zhuang and Noe Lopez-Benitez (Texas Tech University, USA)
    (poster, extended abtract, presentation slides)
12:00pm - 1:00pm Lunch + Posters
1:00pm - 1:30pm Invited Talk
Session Chair: Alan Sussman, University of Maryland
   Perspectives on Undergraduate Education in Parallel and Distributed Computing
    Daniel Katz, Program Director, ACI/CISE, National Science Foundation
    (abstract+bio)
1:30pm - 2:30pm Session IV: Systems/Architecture Courses
Session Chair: Alan Sussman, University of Maryland
   Introducing Parallel Programming in Undergraduate Curriculum
    Cordelia Brown, Yung-Hsiang Lu and Samuel Midkiff (Purdue University, USA)
    (paper, presentation slides)
   Adding GPU Computing to Computer Organization Courses
    David Bunde (Knox College, USA), Karen Karavanic (Portland State University, USA), Jens Mache ( Lewis & Clark College, USA) and Christopher T. Mitchell (Lewis & Clark College, USA)
    (paper, presentation slides)
   A New Methodology for Studying Realistic Processors in Computer Science Degrees
    Crispin Gomez Requena (Universidad de Castilla-La Mancha, Spain), Maria Gomez (UPV, Spain) and Julio Sahuquillo (Univ. Politécnica de Valencia, Spain)
    (paper, presentation slides)
2:30pm - 3:00pm Session V: Lightning Talks - Elective/Higher-Level Courses
Session Chair: Alan Sussman, University of Maryland
   Fall-12: Using C++11 to teach Concurrency and Parallelism Concepts
    Dhananjai Rao (Miami University, USA)
    (poster, extended abstract, presentation slides)
   Spring-12: Teaching Parallel Processing Using Multicore Computers While Looking Into the Cloud
    Jie Liu (Western Oregon University, USA)
    (poster, extended abstract, presentation slides)
   Fall-11: How to introduce parallelism into Programming Languages Courses
    Wilson Rivera (University of Puerto Rico at Mayaguez, USA)
    (poster, extended abstract, presentation slides)
   Teaching Parallel Programming Using Computer Vision and Image Processing Algorithms
    Dan Connors (University of Colorado, USA)
    (poster, extended abstract, presentation slides)
   Fall 2012: Early Adopter Plan for Teaching Concurrent and Distributed Systems
    Jawwad Shamsi (FAST - National University, Pakistan)
    (poster, extended abstract, presentation slides)
3:00pm - 3:30pm Coffee Break + Posters
3:30pm - 5:10pm Session VI: Multiple Course Adoptions and Techniques
Session Chair: Arnold Rosenberg, University of Northeastern
   Toward using higher-level abstractions to teach Parallel Computing
    Clayton Ferner (University of North Carolina Wilmington, USA), Barry Wilkinson (University of North Carolina Charlotte) and Barbara Heath (East Main Evaluation & Consulting, LLC, USA)
    (paper, presentation slides)
   Teaching Parallel and Distributed Computing topics for the Undergraduate Computer Science Student
    Marcelo Arroyo (Universidad Nacional de Rio Cuarto, Argentina)
    (paper, presentation slides)
   Programming with Concurrency: Threads, Actors, and Coroutines
    Zhen Li and Eileen Kraemer (University of Georgia, USA)
    (paper, presentation slides)
   Teaching Parallel and Distributed Computing Using a Cluster Computing Portal
    Hong Lin (University of Houston-Downtown, USA)
    (paper, presentation slides)
   Teaching Concurrent and Distributed Computing -- Initiatives in Rio de Janeiro
    Adriano Branco (Catholic University of Rio de Janeiro - PUC-Rio, Brazil), Ana Lúcia de Moura (Catholic University of Rio de Janeiro - PUC-Rio, Brazil), Noemi Rodriguez (Catholic University of Rio de Janeiro - PUC-Rio, Brazil) and Silvana Rossetto (Universidade Federal do Rio de Janeiro, Brazil)
    (paper, presentation slides)
5:10pm - 6pm Poster Session - Experience/Course Templates of Early Adopters of NSF/TCPP Curriculum
Session Chair: Arnold Rosenberg, University of Northeastern
   1. Spring-11- Applying the NSF/TCPP Curriculum Recommendations to a Liberal Arts Curriculum
    Akshaye Dhawan (Ursinus College, USA)
    (poster, extended abstract, presentation slides)
   2. Fall-11: A Spiral Curriculum Teaching PDC in a Small College Environment
    Baochuan Lu and Tim Declue (Southwest Baptist Unversity, USA)
    (poster, extended abstract)
   3. Spring 12: IEEE-TCPP Curriculum Implementation Status at Ohio University
    David Juedes and Frank Drews (Ohio University, USA)
    (poster, extended abstract)
   4. Fall-12: Evaluation Materials for TCPP Curriculum Early Adoption at University of Wisconsin-Stevens Point
    Quan Yuan (University of Wisconsin-Stevens Point, USA)
    (poster, extended abstract, presentation slides)
   5. Spring-12: Thinking in Parallel: Hardware to Software - Adopting the TCPP Core Curriculum in Computer Systems Principles
    Tim Richards (University of Massachusetts Amherst, USA)
    (poster, extended abstract, presentation slides)
   6. Fall-12: Parallelism with FPGAs in a Computer Systems & Organization Course
    Kevin Walsh (College of the Holy Cross, USA)
    (poster, extended abstract, presentation slides)
   7. Spring-11: Introducing PDC topics into CS1/2 and a Mobile- and Cloud-Based Intermediate Software Design Course
    Konstantin Laufer, Chandra Sekharan, George Thiruvathukal and Joseph P. Kaylor (Loyola University Chicago, USA)
    (poster, extended abstract, presentation slides)
   8. Spring-11: Introducing parallel programming across the undergraduate curriculum through an interdisciplinary course on computational modeling
    Narsingh Deo, Sumit Kumar Jha, Faraz Hussain and Mahadevan Vasudevan (University of Central Florida, USA)
    (poster, extended abstract, presentation slides)
   9. Fall-12: Using the SALSA Programming Language to Introduce Concurrency in CS2
    Travis Desell (University of North Dakota, USA)
    (poster, extended abstract)
   10. Spring 2012: Visualizing Parallelism in CS 2
    Sean Massung and Cinda Heeren (University of Illinois, USA)
    (poster, extended abstract)
   11. Spring-11: Integrating Parallelism At All Levels
    Steven Bogaerts (Wittenberg University, USA), Eric Stahlberg (National Cancer Institute, USA) and Kyle Burke (Wittenberg University, USA)
    (poster, extended abstract, presentation slides"))
   12. Spring-11: Patterns and Exmeplars: Compelling Strategies for Teaching Parallel and Distributed Computing to CS Undergraduates
    Joel Adams (Calvin College, USA), Richard Brown (St. Olaf College, USA) and Elizabeth Shoop (Macalester College, USA)
    (poster, extended abstract, presentation slides)
   13. Fall-12: Introducing the basics of user-level multithreading in a Computer Systems course
    Noemi Rodriguez (Catholic University of Rio de Janeiro - PUC-Rio, Brazil) and Ana Lucia de Moura (Catholic University of Rio de Janeiro - PUC-Rio, Brazil)
    (poster, extended abstract, presentation slides)
   14. Fall-11: How to introduce parallelism into Programming Languages Courses
    Wilson Rivera (University of Puerto Rico at Mayaguez, USA)
    (poster, extended abstract, presentation slides)
   15. Fall-12: Introducing Parallel Programming in Undergraduate Curriculum
    Cordelia Brown, Yung-Hsiang Lu and Samuel Midkiff (Purdue University, USA)
    (poster, extended abstract, presentation slides)
   16. Spring-12: Teaching Parallel Processing Using Multicore Computers While Looking Into the Cloud
    Jie Liu (Western Oregon University, USA)
    (poster, extended abstract, presentation slides)
   17. Fall 2012: Early Adopter Plan for Teaching Concurrent and Distributed Systems
    Jawwad Shamsi (FAST - National University, Pakistan)
    (poster, extended abstract, presentation slides)
   18. Fall-11: Early Adoption of NSF/TCPP PDC Curriculum at Texas Tech University and Beyond
    Yong Chen, Yu Zhuang and Noe Lopez-Benitez (Texas Tech University, USA)
    (poster, extended abtract, presentation slides)
   19. Fall-12: Using C++11 to teach Concurrency and Parallelism Concepts
    Dhananjai Rao (Miami University, USA)
    (poster, extended abstract, presentation slides)
   20. Spring-11: Teaching Parallel and Distributed Systems Programming for 4th year Computer Science and Other Discipline Students
    Marcelo Arroyo (Universidad Nacional de Rio Cuarto, Argentina)
    (poster, extended abstract, presentation slides)
   21. Fall-12: Teaching Parallel Programming Using Computer Vision and Image Processing Algorithms
    Dan Connors (University of Colorado, USA)
    (poster, extended abstract, presentation slides)