Open Access. Powered by Scholars. Published by Universities.®

Physical Sciences and Mathematics Commons

Open Access. Powered by Scholars. Published by Universities.®

Articles 1 - 2 of 2

Full-Text Articles in Physical Sciences and Mathematics

Targeted Blended Learning Through Competency Assessment In An Undergraduate Information Systems Program, Joelle Elmaleh, Shankararaman, Venky Oct 2015

Targeted Blended Learning Through Competency Assessment In An Undergraduate Information Systems Program, Joelle Elmaleh, Shankararaman, Venky

Research Collection School Of Computing and Information Systems

In this paper we report our study on the problem of competency acquisition when students progress from one course to another and more generally, from one term to the next. We observed that some students moved on to a second programming course without acquiring some of the competencies in the first programming course. This leads to problem in the second course, especially when these competencies are pre-requisites for this course. We applied blended learning, which allows a student to learn at least in part through delivery of content and instruction via online media, to overcome this problem. Our approach is …


Contract-Based General-Purpose Gpu Programming, Alexey Kolesnichenko, Christopher M. Poskitt, Sebastian Nanz, Bertrand Meyer Oct 2015

Contract-Based General-Purpose Gpu Programming, Alexey Kolesnichenko, Christopher M. Poskitt, Sebastian Nanz, Bertrand Meyer

Research Collection School Of Computing and Information Systems

Using GPUs as general-purpose processors has revolutionized parallel computing by offering, for a large and growing set of algorithms, massive data-parallelization on desktop machines. An obstacle to widespread adoption, however, is the difficulty of programming them and the low-level control of the hardware required to achieve good performance. This paper suggests a programming library, SafeGPU, that aims at striking a balance between programmer productivity and performance, by making GPU data-parallel operations accessible from within a classical object-oriented programming language. The solution is integrated with the design-by-contract approach, which increases confidence in functional program correctness by embedding executable program specifications into …