90 likes | 266 Views
Integrating PDC Topics with Software Engineering and Computer Network Courses at Undergraduate Level. An Early Adopter Experience EduHPC-2014, New Orleans, USA Dr. Sandeep Kumar Department of Computer Science and Engineering Indian Institute of Technology Roorkee Roorkee (India)
E N D
Integrating PDC Topics with Software Engineering and Computer Network Courses at Undergraduate Level An Early Adopter Experience EduHPC-2014, New Orleans, USA Dr. Sandeep Kumar Department of Computer Science and Engineering Indian Institute of Technology Roorkee Roorkee (India) Email: sgargfec@iitr.ac.in sandeepkumargarg@gmail.com
Acknowledgements • NSF/TCPP Early Adopter Award, Fall-2014 • NSF Travel Support for EduHPC-2014
About Institute • Indian Institute of Technology Roorkee (India) • A premier tier-1 institute of Government of India • Situated 160 KM from New Delhi in hilly and holy area in state of Uttarakhand • Early Adopter Program in Department of Computer Science and Engineering
Target Course • Software Engineering • Computer Networks • Both core/compulsory courses at undergraduate level
Goals • Pedagogical goals corresponding to the PDC topics: • Developing interest in PDC: not only learn in the class, but also perform self-learning. • Equipping students with fundamental concepts of PDC. • Making students to ‘think in parallel’ by providing them with ample opportunities in this direction, so that it become the part of normal practice for students in dealing with the design or development projects of any domain. • Participating students to review and explore the literature to understand the effect of PDC on Software Engineering practices from various dimensions. • It will prepare students to handle PDC related design and development projects with systematic methods. • Participating students in using parallel computing tools and practices for existing conventional algorithms for their parallelization and to do projects using parallel programming and algorithms based aspects. • It will enable students to understand the practical benefits of PDC.
Integration of PDC topics With Software Engineering
Resources • Central High Performance Computing Facility of institute. • GPU enabled workstations in P.G. Laboratory, along with remote login. • Students owned GPU enabled laptops • Microsoft Azure licenses • GSU cluster under early adopter award
Conclusions • Students are exposed to ‘parallel thinking’. • Students liked this integration as is evident from the feedback. • From pre-test and post-test results, significant improvement w.r.t. PDC topics was noticed. • Students were encouraged to do research in this direction. • Encouraged from this, students opted for PDC based projects and even many of them chosen problem of their interest.