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 (paper, poster) |
|
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) |