Chris W. Johnson

Learn More
Location awareness is a crucial part of the context-awareness mechanism for ubicomputing. This paper explores how usefull is the location awareness history for an office based low-cost context-awareness environment. Capturing location awareness data into a relational database is simple and feasible in office environment. We use extended SQL to access the(More)
There appears to be a reasonably common understanding about plagiarism and collusion in essays and other assessment items written in prose text. However, most assessment items in computing are not based in prose. There are computer programs, databases, spreadsheets, and web designs, to name but a few. It is far from clear that the same sort of consensus(More)
This paper reports on research that used focus groups and a national online survey of computing students at Australian universities to investigate perceptions of acceptable academic practices in writing program code for assessment. The results indicate that computing students lack a comprehensive understanding of what constitutes acceptable academic(More)
A computerised system supporting public presentations that are " personalised " at two levels is now possible. Firstly, the system exploits context information to adapt the large-screen projected presentation on the basis of who is in the audience. Secondly, the system makes use of the display devices of individuals in the audience: these provide an(More)
Two Australian computer science departments have worked together to introduce the world's first degrees in " eScience ". In both universities, the eScience programs have had a positive, lasting impact on the computer science curricula. In the case of the Australian National University, the eScience programs have become self-funding and have helped to(More)
Student perceptions of academic integrity have been extensively researched in relation to text-based assessments, but there is rather less research relating to non-text-based assessments such as computer programs, databases, and spreadsheets. This paper reports the findings from a survey of computing students and academics to investigate perceptions of(More)
Gang scheduling is currently the most popular scheduling scheme for parallel processing in a time shared environment. One major drawback of using gang scheduling is the problem of fragmentation. The conventional method to alleviate this problem is to allow jobs running in multiple time slots. However, our experimental results show that simply applying this(More)