Keynote Speakers

As in previous years, ACSW will have three keynote speakers. We will also have invited talks from the CORE Teaching Award winner and CORE PhD Thesis Award winners from 2011.

ACE: Michael Kölling

Title: The Future of Educational Programming Tools - What Will Come (Or At Least Should Come)

9.00am Wednesday 1st February, Storey Hall

Abstract: This talk contains no facts. It is made up entirely of my speculations and opinions about what will (or should) happen in the near future of our discipline: Computer Science Education. Since my own personal background is in the area of educational software tools, much of it will be commentary on and speculation about the future of software tools. However, I will not let my potential ignorance of other topics stop me from making comments on the wider discipline. Since I am no more psychic than the average person in the audience, I might be completely wrong with any predictions, and this talk might come down to no more than a collection of unprovable opinions. However, even if people disagree with most of what I say, I hope that many get at least some enjoyment out of their disagreement.

Biosketch: Michael Kölling is a Professor at the School of Computing, University of Kent, in Canterbury, UK. He holds a PhD in computer science fromy Sydney University, and has worked in Australia, Denmark and the UK. Michael’s research interests are in the areas of object-oriented systems, programming languages, software tools, computing education and HCI. He has published numerous papers on object-orientation and computing education topics and is the author of two Java textbooks. Michael is the lead developer of BlueJ and Greenfoot, two educational programming environments. In 2008, Michael was awarded a National Teaching Fellowship by the Higher Education Academy.

ACSC: Timo Ropinski

Title: Visual Problem Solving by Combining Vision and Visualization

9.00am Tuesday 31st January, Storey Hall

Abstract: Analyzing and interpreting imaging data is crucial for many disciplines in science, such as medicine or biology. In the past, two trends could be observed which helped to deal with the challenges involved in the image analysis process. On the one hand, advanced computer vision and image processing algorithms have been applied in order to extract information directly from the data. On the other hand, visualization algorithms have been exploited, which generate expressive representations of the data that allow the user to extract the relevant information by forming a mental model. Both approaches benefit from different capabilities. When applying computer vision based techniques, high throughput computing can be facilitated, while visualizations allow to exploit the robust pattern recognition capabilities of the human observer. While computing is performed with high accuracy and speed, visualization allows to better cope with noise as well as uncertainty and can also facilitate domain knowledge in a more direct way. In this talk synergies between the two approaches will be presented. Therefore, compute capabilities and observe capabilities will be delineated, and it will be shown how the combination of these allow a more effective knowledge extraction from imaging data. The discussed concepts will be demonstrated with several examples from different compute intensive disciplines.

Biosketch: Timo Ropinski is a professor in interactive visualization at Linköping University, Sweden. After receiving his PhD in 2004 from the University of Münster, he acted as a project leader until 2011 within the collaborative research center SFB 656, a cooperation between researchers from medicine, mathematics, chemistry, physics and computer science. His research is focused on interactive aspects in medical volume visualization with the goal to make these techniques more accessible. Ropinski is interested in the algorithms behind visualization systems, and combines perceptual aspects and the possibilities provided by modern computing systems in order to generate more intuitive and thus effective visualizations. Besides the visualization algorithms themselves, he is also working on specialized interaction concepts for exploring the visualized data. Only by considering visualization and interaction together, more effective visualization systems can be developed.

Ropinski is regularly holding lectures and seminars on computer graphics and scientific visualization, and is the initiator of the Voreen open source project (, in which a flexible volume rendering framework is developed. The results of his scientific work have been published in various international conferences including Eurographics, IEEE Visualization, IEEE VR, VMV and others. Furthermore, he is on the IPC of various conferences in the field and has held tutorials at Eurographics, SIGGRAPH and IEEE Visualization.

AusPDC: Manish Parashar

Title: Moving From Data to Insights - Addressing Data Challenges in Simulation-based Science

9.00AM Thursday 2nd February, Storey Hall

Abstract: Data-related concerns are quickly dominating computational and data-enabled sciences, and are limiting the potential impact of end-to-end coupled application formulations enabled by current high-performance distributed computing environments. These data-intensive application workflows present significant data management, transport and processing challenges, involving dynamic coordination, interactions and data-coupling between multiple application process that run at scale on different high performance resources, and with services for monitoring, analysis and visualization and archiving. In this presentation I will explore the data grand challenges of simulation-based science application workflows and investigate how solutions based on managed data pipelines based on in-memory data-staging, in-situ placement and execution, and in-transit data processing can be used to address some of these data challenges at petascale and beyond.

Award Winners

CORE Teaching Award: Warwick Irwin

Title: It's all academic, anyway; reflections on teaching software engineering

1.30pm Tuesday 31st January, Storey Hall

Abstract: This talk describes innovations and experiments with teaching software engineering, salted with complaints about university teaching culture and formulaic teaching practices. Experiences with a collaborative, student-led alternative to traditional lectures are discussed, along with assessment approaches that provide more valuable feedback and better learning opportunities.

CORE PhD Award: Daniel Frampton

Title: Abstraction Without Guilt: High-level low-level programming

1.30pm Wednesday, 1st February, Storey Hall

Abstract: High-level languages come with the promise of increased productivity, reliability and security. However, implementations of these languages typically build on the shaky foundation of low-level languages, undermining their promise of security and reliability benefits. In this talk I show that there is a better way--high-level low-level programming--and that this technique will become increasingly important for future programming language implementations.