You are here

EduPar-14 Proceedings

EduPar-14 Home

 

Fourth NSF/TCPP Workshop on Parallel and Distributed Computing Education (EduPar-14)

8:30am -8:35am Message from the Workshop Chair
    Sushil K Prasad, Georgia State University
    (presentation slides)
8:35am - 9:30am Keynote Session
Session Chair: Sushil K Prasad, Georgia State University
  From Machine Structures to Programming for Performance: What Every Computer Science Student Should Know about Parallel Programming
    Randy Katz, University of California, Berkeley
    (abstract+bio, presentation slides)
9:30am - 10:00am Coffee Break and Posters
10:00am - 11:15am Session I: Introductory Course and Across Curriculum
Session Chair: Charles Weems, University of Massachusetts
   Limited Time and Experience: Parallelism in CS1
    Steven Bogaerts
    (paper, slides)
   NSF/IEEE-TCPP Curriculum Implementation at the State University of Nizhni Novgorod
    Victor Gergel, Alexey Liniov, Iosif Meyerov and Alexander Sysoyev.
    (paper)
   Parallel and Distributed Computing Across the Computer Science Curriculum
    David John and Stan Thoas
    (paper)
11:15am - 11:30am Session Speakers Panel
11:30am - 12:30pm Lunch
12:30pm - 1:45pm Session II: Software Engineering Courses
Session Chair: Alan Sussman, University of Maryland
   Service-Oriented Computing and Software Integration in Computing Curriculum
    Yinong Chen
    (paper)
   Research-infused teaching of parallel programming concepts for undergraduate Software Engineering students
    Nasser Giacaman and Oliver Sinnen.
    (paper, slides)
   Using Patterns to Teach Parallel Computing
    Clayton Ferner, Barry Wilkinson and Barbara Heath
    (paper)
1:45pm - 2:00pm Session Speakers Panel
2:00pm - 3:00pm Session III: Discussion Session - Current Status and Future Directions
Session Chair: Sushil K Prasad, Georgia State University
3:00pm - 3:30pm Coffee Break and Posters
3:30pm - 4:45pm Session iV: Miscellaneous
Session Chair: Arnold Rosenberg, Northeastern University
   Teaching HDFS/MapReduce Systems Concepts to Undergraduates
    Linh B Ngo, Edward B Duffy and Amy W Apon.
    (paper, slides)
   Interactively exploring the connection between nested dissection ordering for parallel Cholesky factorization and vertex separators
    M. Ali Rostami and Martin Buecker.
    (paper)
   A Portable Cluster for Each Student
    David Toth
    (paper, slides)
4:45pm - 5:00pm Session Speakers Panel
5:00pm - 6:00pm Poster Session - Experience/Course Templates of Early Adopters of NSF/TCPP Curriculum
Session Chair: Arnold Rosenberg, Northeastern University
   Cross Cutting and Advanced Topics in Distributed Computing through Service-Oriented Architecture and Software Integration
-Implementing Cross Cutting and Advanced Topics in Distributed Computing through Service-Oriented Architecture and Software Integration
    Yinong Chen
    (paper, slides)
   Practical Parallel Programming – a plan for a B.S. course on how to design efficient parallel algorithms
-Teaching B.S. students to parallelize algorithms with a real, measured speedup > 1; often duplicating shared data to avoid unnecessary synchronizations
    Arne Maus and Stein Gjessing, University of Oslo
    (paper)
   Teaching High Performance Computing with a Practical Approach
-The poster describes a course which develops problem solving skills on CPU-intensive and data-intensive platforms
    Jawwad Shamsi, Nouman M Durrani and Nadeem Kafi
    (paper, poster)
   Fall ’13, DePauw University:Parallelism Early and Often
-The poster shares a report from DePauw University computer science faculty on ongoing integration of concepts of parallelism into the undergraduate curriculum, with a focus on CS1, algorithms, systems, and data structures
    Steven Bogaerts, Brian Howard, Scott Thede and Gloria Townsend
    (paper, poster)
   NSF/IEEE-TCPP Curriculum Implementation at the State University of Nizhni Novgorod
-The poster shows the results of NSF/IEEE-TCPP Curriculum integration into computational math curriculum at the University of Nizhni Novgorod
    Victor Gergel, Iosif Meyerov, Alexey Liniov and Alexander Sysoyev
    (poster)
   Teaching CS2 in Parallel - A Multi-institution Approach to Introducing Parallelism in Data Structures
    Akshaye Dhawan and John Dougherty
    (paper)
   Integrating Parallel and Distributed Computing Models into the CS Curriculum at UESTC
    Guoming Lu
    (paper, poster)
   Integrating PDC Topics in Multiple Levels of CS Courses at WSU Vancouver
-A department-wide effort to integrate PDC topics into multiple levels of CS courses at WSU Vancouver
    Xinghui Zhao, David Chiu and Scott Wallace
    (paper, poster)
   Fall 2013: Early Adopter Plan for Teaching PDC Topics in Data Structures, Operating Systems, And Algorithm Analysis and Design
-Early Adopter Plan for Teaching PDC Topics in Data Structures, Operating Systems, And Algorithm Analysis and Design
    Jawwad Shamsi, Imran Rauf and Syed Tahir Qasim
    (paper, poster)
   SoftEng 751 evaluation topics and slides
    Nasser Giacaman and Oliver Sinnen
   Spring-11: Expanding PDC Coverage in a Mathematically Focused CS1 and a (Functional) Programming Languages Course
-By leveraging the functional paradigm---via languages such as F# and Scala---we create opportunities to introduce PDC topics early and often, in rigorous yet accessible ways.
    Joseph Kaylor, Konstantin Laufer, Chandra Sekharan and George Thiruvathukal
    (paperposter)
   Early Adoption – High-Performance Computing for Big Data Analytics
-We describe our efforts toward using big data problems as motivational tools for initiating students into parallel algorithm design and implementation.
    Faraz Hussain, Narsingh Deo and Sumit Kumar Jha
    (paper, slides)
   Spreading Curricular Change in PDC: Some Practical Tools
-This poster presents spreadsheet tools and strategies to support professors seeking to add more parallel and distributed computing in response to TCPP and ACM curricular recommendations, with examples from St. Olaf College and the CSinParallel project.
    Richard Brown, Joel Adams and Elizabeth Shoop
    (slides)
   TCPP Curriculum Initiative: Progress Report
-Initiative in inculcating Parallel Thinking and Programming in undergraduate and postgraduate curriculum
    D.B. Kulkarni and Umesh Chavan
   Accessible parallel programming in Java
-Describes wrapper classes to help novices (CS 2) focus on key ideas and an assignment to parallelize a graphical simulator
    Michael Graf and David Bunde
    (paper, poster)
   Adopting the NSF/TCPP Initiative in Core Systems Education at Portland State University
-We report on our efforts to integrate the TCPP Core Curriculum guidelines into two existing PSU systems courses, CS201 Systems Programming and CS333 Introduction to Operating Systems.
    Karen Karavanic
    (poster)